From 2bce477da0ea67d496b44cd6b2dbb2a99cfccae3 Mon Sep 17 00:00:00 2001 From: Maksim Novikov Date: Sun, 12 Jun 2022 15:48:50 +0200 Subject: [PATCH] Add COMMENT ON statement support --- grammar.js | 17 +- src/grammar.json | 115 +- src/node-types.json | 43 + src/parser.c | 68921 ++++++++++++++++++----------------- test/corpus/statements.txt | 31 + 5 files changed, 35115 insertions(+), 34012 deletions(-) diff --git a/grammar.js b/grammar.js index 457f9afb9..d6dc5a844 100644 --- a/grammar.js +++ b/grammar.js @@ -96,10 +96,25 @@ module.exports = grammar({ $.create_schema_statement, $.create_role_statement, $.create_extension_statement, + $.comment_statement, ), optional(";"), ), + comment_statement: $ => + seq( + kw("COMMENT ON"), + choice( + seq( + choice(kw("EXTENSION"), kw("SCHEMA"), kw("TABLE")), + $._identifier, + ), + seq(kw("FUNCTION"), $.function_call), + ), + kw("IS"), + choice($.string, $.NULL), + ), + begin_statement: $ => seq(kw("BEGIN"), optional(choice(kw("WORK"), kw("TRANSACTION")))), commit_statement: $ => @@ -577,7 +592,7 @@ module.exports = grammar({ _quoted_identifier: $ => choice( seq("`", field("name", /[^`]*/), "`"), // MySQL style quoting - seq('"', field("name", /[^"]*/), '"'), // ANSI QUOTES + seq('"', field("name", /(""|[^"])*/), '"'), // ANSI QUOTES ), identifier: $ => choice($._unquoted_identifier, $._quoted_identifier), dotted_name: $ => prec.left(PREC.primary, sep2($.identifier, ".")), diff --git a/src/grammar.json b/src/grammar.json index c07ed892f..d00668e6c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -93,6 +93,10 @@ { "type": "SYMBOL", "name": "create_extension_statement" + }, + { + "type": "SYMBOL", + "name": "comment_statement" } ] }, @@ -110,6 +114,115 @@ } ] }, + "comment_statement": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[cC][oO][mM][mM][eE][nN][tT]" + }, + { + "type": "PATTERN", + "value": "[oO][nN]" + } + ] + }, + "named": false, + "value": "COMMENT_ON" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[eE][xX][tT][eE][nN][sS][iI][oO][nN]" + }, + "named": false, + "value": "EXTENSION" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" + }, + "named": false, + "value": "SCHEMA" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" + }, + "named": false, + "value": "TABLE" + } + ] + }, + { + "type": "SYMBOL", + "name": "_identifier" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" + }, + "named": false, + "value": "FUNCTION" + }, + { + "type": "SYMBOL", + "name": "function_call" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[iI][sS]" + }, + "named": false, + "value": "IS" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "NULL" + } + ] + } + ] + }, "begin_statement": { "type": "SEQ", "members": [ @@ -4751,7 +4864,7 @@ "name": "name", "content": { "type": "PATTERN", - "value": "[^\"]*" + "value": "(\"\"|[^\"])*" } }, { diff --git a/src/node-types.json b/src/node-types.json index dd38b70a3..a96346742 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1352,6 +1352,37 @@ ] } }, + { + "type": "comment_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "NULL", + "named": true + }, + { + "type": "dotted_name", + "named": true + }, + { + "type": "function_call", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, { "type": "commit_statement", "named": true, @@ -3832,6 +3863,10 @@ "type": "begin_statement", "named": true }, + { + "type": "comment_statement", + "named": true + }, { "type": "commit_statement", "named": true @@ -4893,6 +4928,10 @@ "type": "COLUMN", "named": false }, + { + "type": "COMMENT_ON", + "named": false + }, { "type": "COMMIT", "named": false @@ -4997,6 +5036,10 @@ "type": "FULL", "named": false }, + { + "type": "FUNCTION", + "named": false + }, { "type": "GRANT", "named": false diff --git a/src/parser.c b/src/parser.c index 407a7347c..a1d29bf21 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,358 +14,368 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1881 +#define STATE_COUNT 1898 #define LARGE_STATE_COUNT 5 -#define SYMBOL_COUNT 322 -#define ALIAS_COUNT 15 -#define TOKEN_COUNT 181 +#define SYMBOL_COUNT 324 +#define ALIAS_COUNT 16 +#define TOKEN_COUNT 182 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 18 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 80 +#define PRODUCTION_ID_COUNT 83 enum { anon_sym_SEMI = 1, - aux_sym_begin_statement_token1 = 2, - aux_sym_begin_statement_token2 = 3, - aux_sym_begin_statement_token3 = 4, - aux_sym_commit_statement_token1 = 5, - aux_sym_rollback_statement_token1 = 6, - aux_sym_create_statement_token1 = 7, - aux_sym_create_statement_token2 = 8, - aux_sym_create_statement_token3 = 9, - aux_sym_alter_statement_token1 = 10, - aux_sym_alter_table_token1 = 11, - aux_sym_alter_table_token2 = 12, - aux_sym_alter_table_token3 = 13, - aux_sym_alter_table_token4 = 14, - aux_sym_alter_schema_rename_action_token1 = 15, - aux_sym_alter_schema_rename_action_token2 = 16, - aux_sym_alter_owner_action_token1 = 17, - anon_sym_CURRENT_USER = 18, - anon_sym_CURRENT_ROLE = 19, - anon_sym_SESSION_USER = 20, - aux_sym_alter_schema_token1 = 21, - aux_sym_alter_table_action_alter_column_token1 = 22, - aux_sym_alter_table_action_alter_column_token2 = 23, - aux_sym_alter_table_action_alter_column_token3 = 24, - aux_sym_alter_table_action_add_token1 = 25, - aux_sym_sequence_token1 = 26, - aux_sym_sequence_token2 = 27, - aux_sym_sequence_token3 = 28, - aux_sym_sequence_token4 = 29, - aux_sym_sequence_token5 = 30, - aux_sym_sequence_token6 = 31, - aux_sym_sequence_token7 = 32, - aux_sym_sequence_token8 = 33, - aux_sym_sequence_token9 = 34, - aux_sym_sequence_token10 = 35, - aux_sym_sequence_token11 = 36, - aux_sym_sequence_token12 = 37, - aux_sym_pg_command_token1 = 38, - aux_sym_pg_command_token2 = 39, - aux_sym_create_function_statement_token1 = 40, - aux_sym_create_function_statement_token2 = 41, - aux_sym_create_function_statement_token3 = 42, - aux_sym_optimizer_hint_token1 = 43, - aux_sym_optimizer_hint_token2 = 44, - aux_sym_optimizer_hint_token3 = 45, - aux_sym_parallel_hint_token1 = 46, - aux_sym_parallel_hint_token2 = 47, - aux_sym_parallel_hint_token3 = 48, - aux_sym_parallel_hint_token4 = 49, - aux_sym_null_hint_token1 = 50, - aux_sym_null_hint_token2 = 51, - aux_sym_null_hint_token3 = 52, - aux_sym_null_hint_token4 = 53, - aux_sym_null_hint_token5 = 54, - aux_sym__function_language_token1 = 55, - aux_sym__function_language_token2 = 56, - aux_sym__function_language_token3 = 57, - aux_sym_setof_token1 = 58, - aux_sym_create_function_parameter_token1 = 59, - aux_sym_create_function_parameter_token2 = 60, - aux_sym_create_function_parameter_token3 = 61, - aux_sym_create_function_parameter_token4 = 62, - anon_sym_EQ = 63, - anon_sym_LPAREN = 64, - anon_sym_COMMA = 65, - anon_sym_RPAREN = 66, - aux_sym_create_extension_statement_token1 = 67, - aux_sym_create_extension_statement_token2 = 68, - aux_sym_create_extension_statement_token3 = 69, - aux_sym_create_role_statement_token1 = 70, - aux_sym_drop_statement_token1 = 71, - anon_sym_TABLE = 72, - anon_sym_VIEW = 73, - anon_sym_TABLESPACE = 74, - anon_sym_EXTENSION = 75, - anon_sym_INDEX = 76, - aux_sym_set_statement_token1 = 77, - aux_sym_set_statement_token2 = 78, - aux_sym_grant_statement_token1 = 79, - aux_sym_grant_statement_token2 = 80, - aux_sym_grant_statement_token3 = 81, - aux_sym_grant_statement_token4 = 82, - aux_sym_grant_statement_token5 = 83, - aux_sym_grant_statement_token6 = 84, - aux_sym_grant_statement_token7 = 85, - aux_sym_grant_statement_token8 = 86, - aux_sym_grant_statement_token9 = 87, - aux_sym_grant_statement_token10 = 88, - aux_sym_grant_statement_token11 = 89, - aux_sym_grant_statement_token12 = 90, - aux_sym_grant_statement_token13 = 91, - aux_sym_grant_statement_token14 = 92, - aux_sym_grant_statement_token15 = 93, - aux_sym_create_domain_statement_token1 = 94, - aux_sym_create_type_statement_token1 = 95, - aux_sym_create_index_include_clause_token1 = 96, - aux_sym_create_index_statement_token1 = 97, - aux_sym_auto_increment_constraint_token1 = 98, - aux_sym_direction_constraint_token1 = 99, - aux_sym_direction_constraint_token2 = 100, - aux_sym_time_zone_constraint_token1 = 101, - aux_sym_time_zone_constraint_token2 = 102, - aux_sym_time_zone_constraint_token3 = 103, - anon_sym_CONSTRAINT = 104, - aux_sym_mode_token1 = 105, - aux_sym_initial_mode_token1 = 106, - aux_sym_initial_mode_token2 = 107, - aux_sym_initial_mode_token3 = 108, - aux_sym__table_constraint_token1 = 109, - aux_sym_table_constraint_check_token1 = 110, - aux_sym_table_constraint_exclude_token1 = 111, - aux_sym_table_constraint_exclude_token2 = 112, - aux_sym_table_constraint_foreign_key_token1 = 113, - aux_sym_table_constraint_foreign_key_token2 = 114, - aux_sym_table_constraint_unique_token1 = 115, - aux_sym_table_constraint_primary_key_token1 = 116, - aux_sym_order_by_clause_token1 = 117, - aux_sym_where_clause_token1 = 118, - aux_sym_from_clause_token1 = 119, - aux_sym_join_type_token1 = 120, - aux_sym_join_type_token2 = 121, - aux_sym_join_type_token3 = 122, - aux_sym_join_type_token4 = 123, - aux_sym_join_type_token5 = 124, - aux_sym_join_clause_token1 = 125, - aux_sym_insert_statement_token1 = 126, - aux_sym_values_clause_token1 = 127, - aux_sym__constraint_action_token1 = 128, - aux_sym_is_expression_token1 = 129, - aux_sym_distinct_from_token1 = 130, - aux_sym_boolean_expression_token1 = 131, - aux_sym_boolean_expression_token2 = 132, - aux_sym_TRUE_token1 = 133, - aux_sym_FALSE_token1 = 134, - aux_sym_number_token1 = 135, - sym__unquoted_identifier = 136, - anon_sym_BQUOTE = 137, - aux_sym__quoted_identifier_token1 = 138, - anon_sym_DQUOTE = 139, - aux_sym__quoted_identifier_token2 = 140, - anon_sym_DOT = 141, - anon_sym_SQUOTE = 142, - aux_sym_string_token1 = 143, - anon_sym_DASH_GT_GT = 144, - anon_sym_LBRACK = 145, - anon_sym_RBRACK = 146, - anon_sym_COLON_COLON = 147, - sym_comment = 148, - anon_sym_PLUS = 149, - anon_sym_DASH = 150, - anon_sym_BANG_BANG = 151, - anon_sym_TILDE = 152, - anon_sym_AT = 153, - anon_sym_PIPE_SLASH = 154, - anon_sym_PIPE_PIPE_SLASH = 155, - anon_sym_CARET = 156, - anon_sym_STAR = 157, - anon_sym_SLASH = 158, - anon_sym_PERCENT = 159, - anon_sym_LT_LT = 160, - anon_sym_GT_GT = 161, - anon_sym_AMP = 162, - anon_sym_PIPE = 163, - anon_sym_POUND = 164, - anon_sym_LT = 165, - anon_sym_LT_EQ = 166, - anon_sym_LT_GT = 167, - anon_sym_GT = 168, - anon_sym_GT_EQ = 169, - anon_sym_BANG_TILDE = 170, - anon_sym_TILDE_STAR = 171, - anon_sym_BANG_TILDE_STAR = 172, - anon_sym_AMP_AMP = 173, - anon_sym_PIPE_PIPE = 174, - anon_sym_DOT_STAR = 175, - aux_sym_interval_expression_token1 = 176, - anon_sym_DOLLAR = 177, - sym__dollar_quoted_string_tag = 178, - sym__dollar_quoted_string_content = 179, - sym__dollar_quoted_string_end_tag = 180, - sym_source_file = 181, - sym__statement = 182, - sym_begin_statement = 183, - sym_commit_statement = 184, - sym_rollback_statement = 185, - sym_create_statement = 186, - sym_alter_statement = 187, - sym_alter_table = 188, - sym_alter_schema_rename_action = 189, - sym_alter_owner_action = 190, - sym_alter_schema = 191, - sym_alter_table_action_alter_column = 192, - sym_alter_table_action_add = 193, - sym_alter_table_action_set = 194, - sym_alter_table_action = 195, - sym_sequence = 196, - sym_pg_command = 197, - sym_create_function_statement = 198, - sym_optimizer_hint = 199, - sym_parallel_hint = 200, - sym_null_hint = 201, - sym__function_language = 202, - sym__create_function_return_type = 203, - sym_setof = 204, - sym_constrained_type = 205, - sym_create_function_parameter = 206, - sym_create_function_parameters = 207, - sym_function_body = 208, - sym_create_extension_statement = 209, - sym_create_role_statement = 210, - sym_create_schema_statement = 211, - sym_drop_statement = 212, - sym_set_statement = 213, - sym_grant_statement = 214, - sym_create_domain_statement = 215, - sym_create_type_statement = 216, - sym_create_index_with_clause = 217, - sym_create_index_include_clause = 218, - sym_create_index_statement = 219, - sym_table_column = 220, - sym_auto_increment_constraint = 221, - sym_direction_constraint = 222, - sym_time_zone_constraint = 223, - sym_named_constraint = 224, - sym__column_default_expression = 225, - sym_column_default = 226, - sym_table_parameters = 227, - sym_mode = 228, - sym_initial_mode = 229, - sym__table_constraint = 230, - sym_table_constraint_check = 231, - sym_op_class = 232, - sym_exclude_entry = 233, - sym_table_constraint_exclude = 234, - sym_table_constraint_foreign_key = 235, - sym_table_constraint_unique = 236, - sym_table_constraint_primary_key = 237, - sym_primary_key_constraint = 238, - sym_create_table_statement = 239, - sym_using_clause = 240, - sym_index_table_parameters = 241, - sym_select_statement = 242, - sym_group_by_clause_body = 243, - sym_group_by_clause = 244, - sym_order_by_clause_body = 245, - sym_order_by_clause = 246, - sym_where_clause = 247, - sym__aliased_expression = 248, - sym__aliasable_expression = 249, - sym_select_clause_body = 250, - sym_select_clause = 251, - sym_from_clause = 252, - sym_join_type = 253, - sym_join_clause = 254, - sym_select_subexpression = 255, - sym_update_statement = 256, - sym_set_clause = 257, - sym_set_clause_body = 258, - sym_assigment_expression = 259, - sym_insert_statement = 260, - sym_values_clause = 261, - sym_values_clause_body = 262, - sym_in_expression = 263, - sym_tuple = 264, - sym_references_constraint = 265, - sym_on_update_action = 266, - sym_on_delete_action = 267, - sym__constraint_action = 268, - sym_unique_constraint = 269, - sym_null_constraint = 270, - sym_check_constraint = 271, - sym_parameter = 272, - sym_parameters = 273, - sym_function_call = 274, - sym__parenthesized_expression = 275, - sym_is_expression = 276, - sym_distinct_from = 277, - sym_boolean_expression = 278, - sym_NULL = 279, - sym_TRUE = 280, - sym_FALSE = 281, - sym_number = 282, - sym__quoted_identifier = 283, - sym_identifier = 284, - sym_dotted_name = 285, - sym__identifier = 286, - sym_type = 287, - sym_string = 288, - sym_field_access = 289, - sym_ordered_expression = 290, - sym_array_type = 291, - sym__type = 292, - sym_type_cast = 293, - sym_array_element_access = 294, - sym_unary_expression = 295, - sym_binary_expression = 296, - sym_binary_operator = 297, - sym_asterisk_expression = 298, - sym_interval_expression = 299, - sym_argument_reference = 300, - sym__expression = 301, - aux_sym_source_file_repeat1 = 302, - aux_sym_sequence_repeat1 = 303, - aux_sym_create_function_statement_repeat1 = 304, - aux_sym_create_function_parameters_repeat1 = 305, - aux_sym_create_extension_statement_repeat1 = 306, - aux_sym_grant_statement_repeat1 = 307, - aux_sym_create_domain_statement_repeat1 = 308, - aux_sym_create_index_include_clause_repeat1 = 309, - aux_sym_table_column_repeat1 = 310, - aux_sym_table_parameters_repeat1 = 311, - aux_sym_table_constraint_exclude_repeat1 = 312, - aux_sym_table_constraint_unique_repeat1 = 313, - aux_sym_index_table_parameters_repeat1 = 314, - aux_sym_select_statement_repeat1 = 315, - aux_sym_group_by_clause_body_repeat1 = 316, - aux_sym_select_clause_body_repeat1 = 317, - aux_sym_set_clause_body_repeat1 = 318, - aux_sym_references_constraint_repeat1 = 319, - aux_sym_parameters_repeat1 = 320, - aux_sym_dotted_name_repeat1 = 321, - anon_alias_sym_BY = 322, - anon_alias_sym_COLUMN = 323, - anon_alias_sym_CREATE_SCHEMA = 324, - anon_alias_sym_DEFERRABLE = 325, - anon_alias_sym_DELETE = 326, - anon_alias_sym_IF_EXISTS = 327, - anon_alias_sym_IF_NOT_EXISTS = 328, - anon_alias_sym_NULL = 329, - anon_alias_sym_ON_UPDATE = 330, - anon_alias_sym_SET_DEFAULT = 331, - anon_alias_sym_SET_NULL = 332, - anon_alias_sym_WITH = 333, - alias_sym_alter_sequence = 334, - alias_sym_default = 335, - alias_sym_version = 336, + aux_sym_comment_statement_token1 = 2, + aux_sym_comment_statement_token2 = 3, + aux_sym_comment_statement_token3 = 4, + aux_sym_comment_statement_token4 = 5, + aux_sym_comment_statement_token5 = 6, + aux_sym_comment_statement_token6 = 7, + aux_sym_comment_statement_token7 = 8, + aux_sym_begin_statement_token1 = 9, + aux_sym_begin_statement_token2 = 10, + aux_sym_begin_statement_token3 = 11, + aux_sym_commit_statement_token1 = 12, + aux_sym_rollback_statement_token1 = 13, + aux_sym_create_statement_token1 = 14, + aux_sym_create_statement_token2 = 15, + aux_sym_create_statement_token3 = 16, + aux_sym_alter_statement_token1 = 17, + aux_sym_alter_table_token1 = 18, + aux_sym_alter_table_token2 = 19, + aux_sym_alter_table_token3 = 20, + aux_sym_alter_schema_rename_action_token1 = 21, + aux_sym_alter_schema_rename_action_token2 = 22, + aux_sym_alter_owner_action_token1 = 23, + anon_sym_CURRENT_USER = 24, + anon_sym_CURRENT_ROLE = 25, + anon_sym_SESSION_USER = 26, + aux_sym_alter_table_action_alter_column_token1 = 27, + aux_sym_alter_table_action_alter_column_token2 = 28, + aux_sym_alter_table_action_alter_column_token3 = 29, + aux_sym_alter_table_action_add_token1 = 30, + aux_sym_sequence_token1 = 31, + aux_sym_sequence_token2 = 32, + aux_sym_sequence_token3 = 33, + aux_sym_sequence_token4 = 34, + aux_sym_sequence_token5 = 35, + aux_sym_sequence_token6 = 36, + aux_sym_sequence_token7 = 37, + aux_sym_sequence_token8 = 38, + aux_sym_sequence_token9 = 39, + aux_sym_sequence_token10 = 40, + aux_sym_sequence_token11 = 41, + aux_sym_sequence_token12 = 42, + aux_sym_pg_command_token1 = 43, + aux_sym_pg_command_token2 = 44, + aux_sym_create_function_statement_token1 = 45, + aux_sym_create_function_statement_token2 = 46, + aux_sym_optimizer_hint_token1 = 47, + aux_sym_optimizer_hint_token2 = 48, + aux_sym_optimizer_hint_token3 = 49, + aux_sym_parallel_hint_token1 = 50, + aux_sym_parallel_hint_token2 = 51, + aux_sym_parallel_hint_token3 = 52, + aux_sym_parallel_hint_token4 = 53, + aux_sym_null_hint_token1 = 54, + aux_sym_null_hint_token2 = 55, + aux_sym_null_hint_token3 = 56, + aux_sym_null_hint_token4 = 57, + aux_sym__function_language_token1 = 58, + aux_sym__function_language_token2 = 59, + aux_sym__function_language_token3 = 60, + aux_sym_setof_token1 = 61, + aux_sym_create_function_parameter_token1 = 62, + aux_sym_create_function_parameter_token2 = 63, + aux_sym_create_function_parameter_token3 = 64, + aux_sym_create_function_parameter_token4 = 65, + anon_sym_EQ = 66, + anon_sym_LPAREN = 67, + anon_sym_COMMA = 68, + anon_sym_RPAREN = 69, + aux_sym_create_extension_statement_token1 = 70, + aux_sym_create_extension_statement_token2 = 71, + aux_sym_create_role_statement_token1 = 72, + aux_sym_drop_statement_token1 = 73, + anon_sym_TABLE = 74, + anon_sym_VIEW = 75, + anon_sym_TABLESPACE = 76, + anon_sym_EXTENSION = 77, + anon_sym_INDEX = 78, + aux_sym_set_statement_token1 = 79, + aux_sym_set_statement_token2 = 80, + aux_sym_grant_statement_token1 = 81, + aux_sym_grant_statement_token2 = 82, + aux_sym_grant_statement_token3 = 83, + aux_sym_grant_statement_token4 = 84, + aux_sym_grant_statement_token5 = 85, + aux_sym_grant_statement_token6 = 86, + aux_sym_grant_statement_token7 = 87, + aux_sym_grant_statement_token8 = 88, + aux_sym_grant_statement_token9 = 89, + aux_sym_grant_statement_token10 = 90, + aux_sym_grant_statement_token11 = 91, + aux_sym_grant_statement_token12 = 92, + aux_sym_grant_statement_token13 = 93, + aux_sym_grant_statement_token14 = 94, + aux_sym_grant_statement_token15 = 95, + aux_sym_create_domain_statement_token1 = 96, + aux_sym_create_type_statement_token1 = 97, + aux_sym_create_index_include_clause_token1 = 98, + aux_sym_create_index_statement_token1 = 99, + aux_sym_auto_increment_constraint_token1 = 100, + aux_sym_direction_constraint_token1 = 101, + aux_sym_direction_constraint_token2 = 102, + aux_sym_time_zone_constraint_token1 = 103, + aux_sym_time_zone_constraint_token2 = 104, + aux_sym_time_zone_constraint_token3 = 105, + anon_sym_CONSTRAINT = 106, + aux_sym_mode_token1 = 107, + aux_sym_initial_mode_token1 = 108, + aux_sym_initial_mode_token2 = 109, + aux_sym_initial_mode_token3 = 110, + aux_sym__table_constraint_token1 = 111, + aux_sym_table_constraint_check_token1 = 112, + aux_sym_table_constraint_exclude_token1 = 113, + aux_sym_table_constraint_exclude_token2 = 114, + aux_sym_table_constraint_foreign_key_token1 = 115, + aux_sym_table_constraint_foreign_key_token2 = 116, + aux_sym_table_constraint_unique_token1 = 117, + aux_sym_table_constraint_primary_key_token1 = 118, + aux_sym_order_by_clause_token1 = 119, + aux_sym_where_clause_token1 = 120, + aux_sym_from_clause_token1 = 121, + aux_sym_join_type_token1 = 122, + aux_sym_join_type_token2 = 123, + aux_sym_join_type_token3 = 124, + aux_sym_join_type_token4 = 125, + aux_sym_join_type_token5 = 126, + aux_sym_join_clause_token1 = 127, + aux_sym_insert_statement_token1 = 128, + aux_sym_values_clause_token1 = 129, + aux_sym__constraint_action_token1 = 130, + aux_sym_distinct_from_token1 = 131, + aux_sym_boolean_expression_token1 = 132, + aux_sym_boolean_expression_token2 = 133, + aux_sym_TRUE_token1 = 134, + aux_sym_FALSE_token1 = 135, + aux_sym_number_token1 = 136, + sym__unquoted_identifier = 137, + anon_sym_BQUOTE = 138, + aux_sym__quoted_identifier_token1 = 139, + anon_sym_DQUOTE = 140, + aux_sym__quoted_identifier_token2 = 141, + anon_sym_DOT = 142, + anon_sym_SQUOTE = 143, + aux_sym_string_token1 = 144, + anon_sym_DASH_GT_GT = 145, + anon_sym_LBRACK = 146, + anon_sym_RBRACK = 147, + anon_sym_COLON_COLON = 148, + sym_comment = 149, + anon_sym_PLUS = 150, + anon_sym_DASH = 151, + anon_sym_BANG_BANG = 152, + anon_sym_TILDE = 153, + anon_sym_AT = 154, + anon_sym_PIPE_SLASH = 155, + anon_sym_PIPE_PIPE_SLASH = 156, + anon_sym_CARET = 157, + anon_sym_STAR = 158, + anon_sym_SLASH = 159, + anon_sym_PERCENT = 160, + anon_sym_LT_LT = 161, + anon_sym_GT_GT = 162, + anon_sym_AMP = 163, + anon_sym_PIPE = 164, + anon_sym_POUND = 165, + anon_sym_LT = 166, + anon_sym_LT_EQ = 167, + anon_sym_LT_GT = 168, + anon_sym_GT = 169, + anon_sym_GT_EQ = 170, + anon_sym_BANG_TILDE = 171, + anon_sym_TILDE_STAR = 172, + anon_sym_BANG_TILDE_STAR = 173, + anon_sym_AMP_AMP = 174, + anon_sym_PIPE_PIPE = 175, + anon_sym_DOT_STAR = 176, + aux_sym_interval_expression_token1 = 177, + anon_sym_DOLLAR = 178, + sym__dollar_quoted_string_tag = 179, + sym__dollar_quoted_string_content = 180, + sym__dollar_quoted_string_end_tag = 181, + sym_source_file = 182, + sym__statement = 183, + sym_comment_statement = 184, + sym_begin_statement = 185, + sym_commit_statement = 186, + sym_rollback_statement = 187, + sym_create_statement = 188, + sym_alter_statement = 189, + sym_alter_table = 190, + sym_alter_schema_rename_action = 191, + sym_alter_owner_action = 192, + sym_alter_schema = 193, + sym_alter_table_action_alter_column = 194, + sym_alter_table_action_add = 195, + sym_alter_table_action_set = 196, + sym_alter_table_action = 197, + sym_sequence = 198, + sym_pg_command = 199, + sym_create_function_statement = 200, + sym_optimizer_hint = 201, + sym_parallel_hint = 202, + sym_null_hint = 203, + sym__function_language = 204, + sym__create_function_return_type = 205, + sym_setof = 206, + sym_constrained_type = 207, + sym_create_function_parameter = 208, + sym_create_function_parameters = 209, + sym_function_body = 210, + sym_create_extension_statement = 211, + sym_create_role_statement = 212, + sym_create_schema_statement = 213, + sym_drop_statement = 214, + sym_set_statement = 215, + sym_grant_statement = 216, + sym_create_domain_statement = 217, + sym_create_type_statement = 218, + sym_create_index_with_clause = 219, + sym_create_index_include_clause = 220, + sym_create_index_statement = 221, + sym_table_column = 222, + sym_auto_increment_constraint = 223, + sym_direction_constraint = 224, + sym_time_zone_constraint = 225, + sym_named_constraint = 226, + sym__column_default_expression = 227, + sym_column_default = 228, + sym_table_parameters = 229, + sym_mode = 230, + sym_initial_mode = 231, + sym__table_constraint = 232, + sym_table_constraint_check = 233, + sym_op_class = 234, + sym_exclude_entry = 235, + sym_table_constraint_exclude = 236, + sym_table_constraint_foreign_key = 237, + sym_table_constraint_unique = 238, + sym_table_constraint_primary_key = 239, + sym_primary_key_constraint = 240, + sym_create_table_statement = 241, + sym_using_clause = 242, + sym_index_table_parameters = 243, + sym_select_statement = 244, + sym_group_by_clause_body = 245, + sym_group_by_clause = 246, + sym_order_by_clause_body = 247, + sym_order_by_clause = 248, + sym_where_clause = 249, + sym__aliased_expression = 250, + sym__aliasable_expression = 251, + sym_select_clause_body = 252, + sym_select_clause = 253, + sym_from_clause = 254, + sym_join_type = 255, + sym_join_clause = 256, + sym_select_subexpression = 257, + sym_update_statement = 258, + sym_set_clause = 259, + sym_set_clause_body = 260, + sym_assigment_expression = 261, + sym_insert_statement = 262, + sym_values_clause = 263, + sym_values_clause_body = 264, + sym_in_expression = 265, + sym_tuple = 266, + sym_references_constraint = 267, + sym_on_update_action = 268, + sym_on_delete_action = 269, + sym__constraint_action = 270, + sym_unique_constraint = 271, + sym_null_constraint = 272, + sym_check_constraint = 273, + sym_parameter = 274, + sym_parameters = 275, + sym_function_call = 276, + sym__parenthesized_expression = 277, + sym_is_expression = 278, + sym_distinct_from = 279, + sym_boolean_expression = 280, + sym_NULL = 281, + sym_TRUE = 282, + sym_FALSE = 283, + sym_number = 284, + sym__quoted_identifier = 285, + sym_identifier = 286, + sym_dotted_name = 287, + sym__identifier = 288, + sym_type = 289, + sym_string = 290, + sym_field_access = 291, + sym_ordered_expression = 292, + sym_array_type = 293, + sym__type = 294, + sym_type_cast = 295, + sym_array_element_access = 296, + sym_unary_expression = 297, + sym_binary_expression = 298, + sym_binary_operator = 299, + sym_asterisk_expression = 300, + sym_interval_expression = 301, + sym_argument_reference = 302, + sym__expression = 303, + aux_sym_source_file_repeat1 = 304, + aux_sym_sequence_repeat1 = 305, + aux_sym_create_function_statement_repeat1 = 306, + aux_sym_create_function_parameters_repeat1 = 307, + aux_sym_create_extension_statement_repeat1 = 308, + aux_sym_grant_statement_repeat1 = 309, + aux_sym_create_domain_statement_repeat1 = 310, + aux_sym_create_index_include_clause_repeat1 = 311, + aux_sym_table_column_repeat1 = 312, + aux_sym_table_parameters_repeat1 = 313, + aux_sym_table_constraint_exclude_repeat1 = 314, + aux_sym_table_constraint_unique_repeat1 = 315, + aux_sym_index_table_parameters_repeat1 = 316, + aux_sym_select_statement_repeat1 = 317, + aux_sym_group_by_clause_body_repeat1 = 318, + aux_sym_select_clause_body_repeat1 = 319, + aux_sym_set_clause_body_repeat1 = 320, + aux_sym_references_constraint_repeat1 = 321, + aux_sym_parameters_repeat1 = 322, + aux_sym_dotted_name_repeat1 = 323, + anon_alias_sym_BY = 324, + anon_alias_sym_COLUMN = 325, + anon_alias_sym_CREATE_SCHEMA = 326, + anon_alias_sym_DEFERRABLE = 327, + anon_alias_sym_DELETE = 328, + anon_alias_sym_FUNCTION = 329, + anon_alias_sym_IF_EXISTS = 330, + anon_alias_sym_IF_NOT_EXISTS = 331, + anon_alias_sym_NULL = 332, + anon_alias_sym_ON_UPDATE = 333, + anon_alias_sym_SET_DEFAULT = 334, + anon_alias_sym_SET_NULL = 335, + anon_alias_sym_WITH = 336, + alias_sym_alter_sequence = 337, + alias_sym_default = 338, + alias_sym_version = 339, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_SEMI] = ";", + [aux_sym_comment_statement_token1] = "COMMENT_ON", + [aux_sym_comment_statement_token2] = "ON", + [aux_sym_comment_statement_token3] = "CREATE_EXTENSION", + [aux_sym_comment_statement_token4] = "SCHEMA", + [aux_sym_comment_statement_token5] = "TABLE", + [aux_sym_comment_statement_token6] = "CREATE_OR_REPLACE_FUNCTION", + [aux_sym_comment_statement_token7] = "IS", [aux_sym_begin_statement_token1] = "BEGIN", [aux_sym_begin_statement_token2] = "WORK", [aux_sym_begin_statement_token3] = "TRANSACTION", @@ -375,17 +385,15 @@ static const char * const ts_symbol_names[] = { [aux_sym_create_statement_token2] = "TEMP", [aux_sym_create_statement_token3] = "TEMPORARY", [aux_sym_alter_statement_token1] = "ALTER", - [aux_sym_alter_table_token1] = "TABLE", - [aux_sym_alter_table_token2] = "IF", - [aux_sym_alter_table_token3] = "EXISTS", - [aux_sym_alter_table_token4] = "ONLY", + [aux_sym_alter_table_token1] = "IF", + [aux_sym_alter_table_token2] = "EXISTS", + [aux_sym_alter_table_token3] = "ONLY", [aux_sym_alter_schema_rename_action_token1] = "RENAME_TO", [aux_sym_alter_schema_rename_action_token2] = "TO", [aux_sym_alter_owner_action_token1] = "OWNER_TO", [anon_sym_CURRENT_USER] = "CURRENT_USER", [anon_sym_CURRENT_ROLE] = "CURRENT_ROLE", [anon_sym_SESSION_USER] = "SESSION_USER", - [aux_sym_alter_schema_token1] = "SCHEMA", [aux_sym_alter_table_action_alter_column_token1] = "ALTER_COLUMN", [aux_sym_alter_table_action_alter_column_token2] = "SET", [aux_sym_alter_table_action_alter_column_token3] = "DEFAULT", @@ -405,8 +413,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_pg_command_token1] = "pg_command_token1", [aux_sym_pg_command_token2] = "pg_command_token2", [aux_sym_create_function_statement_token1] = "CREATE_OR_REPLACE_FUNCTION", - [aux_sym_create_function_statement_token2] = "CREATE_OR_REPLACE_FUNCTION", - [aux_sym_create_function_statement_token3] = "RETURNS", + [aux_sym_create_function_statement_token2] = "RETURNS", [aux_sym_optimizer_hint_token1] = "VOLATILE", [aux_sym_optimizer_hint_token2] = "IMMUTABLE", [aux_sym_optimizer_hint_token3] = "STABLE", @@ -415,10 +422,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_parallel_hint_token3] = "UNSAFE", [aux_sym_parallel_hint_token4] = "RESTRICTED", [aux_sym_null_hint_token1] = "CALLED_ON_NULL_INPUT", - [aux_sym_null_hint_token2] = "ON", - [aux_sym_null_hint_token3] = "RETURNS_NULL_ON_NULL_INPUT", - [aux_sym_null_hint_token4] = "CALLED_ON_NULL_INPUT", - [aux_sym_null_hint_token5] = "STRICT", + [aux_sym_null_hint_token2] = "RETURNS_NULL_ON_NULL_INPUT", + [aux_sym_null_hint_token3] = "CALLED_ON_NULL_INPUT", + [aux_sym_null_hint_token4] = "STRICT", [aux_sym__function_language_token1] = "LANGUAGE", [aux_sym__function_language_token2] = "language", [aux_sym__function_language_token3] = "language", @@ -431,9 +437,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [aux_sym_create_extension_statement_token1] = "CREATE_EXTENSION", - [aux_sym_create_extension_statement_token2] = "VERSION", - [aux_sym_create_extension_statement_token3] = "CASCADE", + [aux_sym_create_extension_statement_token1] = "VERSION", + [aux_sym_create_extension_statement_token2] = "CASCADE", [aux_sym_create_role_statement_token1] = "CREATE_ROLE", [aux_sym_drop_statement_token1] = "DROP", [anon_sym_TABLE] = "TABLE", @@ -493,7 +498,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_insert_statement_token1] = "INTO", [aux_sym_values_clause_token1] = "VALUES", [aux_sym__constraint_action_token1] = "RESTRICT", - [aux_sym_is_expression_token1] = "IS", [aux_sym_distinct_from_token1] = "DISTINCT_FROM", [aux_sym_boolean_expression_token1] = "AND", [aux_sym_boolean_expression_token2] = "OR", @@ -547,6 +551,7 @@ static const char * const ts_symbol_names[] = { [sym__dollar_quoted_string_end_tag] = "_dollar_quoted_string_end_tag", [sym_source_file] = "source_file", [sym__statement] = "_statement", + [sym_comment_statement] = "comment_statement", [sym_begin_statement] = "begin_statement", [sym_commit_statement] = "commit_statement", [sym_rollback_statement] = "rollback_statement", @@ -691,6 +696,7 @@ static const char * const ts_symbol_names[] = { [anon_alias_sym_CREATE_SCHEMA] = "CREATE_SCHEMA", [anon_alias_sym_DEFERRABLE] = "DEFERRABLE", [anon_alias_sym_DELETE] = "DELETE", + [anon_alias_sym_FUNCTION] = "FUNCTION", [anon_alias_sym_IF_EXISTS] = "IF_EXISTS", [anon_alias_sym_IF_NOT_EXISTS] = "IF_NOT_EXISTS", [anon_alias_sym_NULL] = "NULL", @@ -706,6 +712,13 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_SEMI] = anon_sym_SEMI, + [aux_sym_comment_statement_token1] = aux_sym_comment_statement_token1, + [aux_sym_comment_statement_token2] = aux_sym_comment_statement_token2, + [aux_sym_comment_statement_token3] = aux_sym_comment_statement_token3, + [aux_sym_comment_statement_token4] = aux_sym_comment_statement_token4, + [aux_sym_comment_statement_token5] = anon_sym_TABLE, + [aux_sym_comment_statement_token6] = aux_sym_comment_statement_token6, + [aux_sym_comment_statement_token7] = aux_sym_comment_statement_token7, [aux_sym_begin_statement_token1] = aux_sym_begin_statement_token1, [aux_sym_begin_statement_token2] = aux_sym_begin_statement_token2, [aux_sym_begin_statement_token3] = aux_sym_begin_statement_token3, @@ -715,17 +728,15 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_create_statement_token2] = aux_sym_create_statement_token2, [aux_sym_create_statement_token3] = aux_sym_create_statement_token3, [aux_sym_alter_statement_token1] = aux_sym_alter_statement_token1, - [aux_sym_alter_table_token1] = anon_sym_TABLE, + [aux_sym_alter_table_token1] = aux_sym_alter_table_token1, [aux_sym_alter_table_token2] = aux_sym_alter_table_token2, [aux_sym_alter_table_token3] = aux_sym_alter_table_token3, - [aux_sym_alter_table_token4] = aux_sym_alter_table_token4, [aux_sym_alter_schema_rename_action_token1] = aux_sym_alter_schema_rename_action_token1, [aux_sym_alter_schema_rename_action_token2] = aux_sym_alter_schema_rename_action_token2, [aux_sym_alter_owner_action_token1] = aux_sym_alter_owner_action_token1, [anon_sym_CURRENT_USER] = anon_sym_CURRENT_USER, [anon_sym_CURRENT_ROLE] = anon_sym_CURRENT_ROLE, [anon_sym_SESSION_USER] = anon_sym_SESSION_USER, - [aux_sym_alter_schema_token1] = aux_sym_alter_schema_token1, [aux_sym_alter_table_action_alter_column_token1] = aux_sym_alter_table_action_alter_column_token1, [aux_sym_alter_table_action_alter_column_token2] = aux_sym_alter_table_action_alter_column_token2, [aux_sym_alter_table_action_alter_column_token3] = aux_sym_alter_table_action_alter_column_token3, @@ -744,9 +755,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_sequence_token12] = aux_sym_sequence_token12, [aux_sym_pg_command_token1] = aux_sym_pg_command_token1, [aux_sym_pg_command_token2] = aux_sym_pg_command_token2, - [aux_sym_create_function_statement_token1] = aux_sym_create_function_statement_token1, - [aux_sym_create_function_statement_token2] = aux_sym_create_function_statement_token1, - [aux_sym_create_function_statement_token3] = aux_sym_create_function_statement_token3, + [aux_sym_create_function_statement_token1] = aux_sym_comment_statement_token6, + [aux_sym_create_function_statement_token2] = aux_sym_create_function_statement_token2, [aux_sym_optimizer_hint_token1] = aux_sym_optimizer_hint_token1, [aux_sym_optimizer_hint_token2] = aux_sym_optimizer_hint_token2, [aux_sym_optimizer_hint_token3] = aux_sym_optimizer_hint_token3, @@ -756,9 +766,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_parallel_hint_token4] = aux_sym_parallel_hint_token4, [aux_sym_null_hint_token1] = aux_sym_null_hint_token1, [aux_sym_null_hint_token2] = aux_sym_null_hint_token2, - [aux_sym_null_hint_token3] = aux_sym_null_hint_token3, - [aux_sym_null_hint_token4] = aux_sym_null_hint_token1, - [aux_sym_null_hint_token5] = aux_sym_null_hint_token5, + [aux_sym_null_hint_token3] = aux_sym_null_hint_token1, + [aux_sym_null_hint_token4] = aux_sym_null_hint_token4, [aux_sym__function_language_token1] = aux_sym__function_language_token1, [aux_sym__function_language_token2] = aux_sym__function_language_token2, [aux_sym__function_language_token3] = aux_sym__function_language_token2, @@ -773,7 +782,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_create_extension_statement_token1] = aux_sym_create_extension_statement_token1, [aux_sym_create_extension_statement_token2] = aux_sym_create_extension_statement_token2, - [aux_sym_create_extension_statement_token3] = aux_sym_create_extension_statement_token3, [aux_sym_create_role_statement_token1] = aux_sym_create_role_statement_token1, [aux_sym_drop_statement_token1] = aux_sym_drop_statement_token1, [anon_sym_TABLE] = anon_sym_TABLE, @@ -833,7 +841,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_insert_statement_token1] = aux_sym_insert_statement_token1, [aux_sym_values_clause_token1] = aux_sym_values_clause_token1, [aux_sym__constraint_action_token1] = aux_sym__constraint_action_token1, - [aux_sym_is_expression_token1] = aux_sym_is_expression_token1, [aux_sym_distinct_from_token1] = aux_sym_distinct_from_token1, [aux_sym_boolean_expression_token1] = aux_sym_boolean_expression_token1, [aux_sym_boolean_expression_token2] = aux_sym_boolean_expression_token2, @@ -887,6 +894,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__dollar_quoted_string_end_tag] = sym__dollar_quoted_string_end_tag, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, + [sym_comment_statement] = sym_comment_statement, [sym_begin_statement] = sym_begin_statement, [sym_commit_statement] = sym_commit_statement, [sym_rollback_statement] = sym_rollback_statement, @@ -1031,6 +1039,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_alias_sym_CREATE_SCHEMA] = anon_alias_sym_CREATE_SCHEMA, [anon_alias_sym_DEFERRABLE] = anon_alias_sym_DEFERRABLE, [anon_alias_sym_DELETE] = anon_alias_sym_DELETE, + [anon_alias_sym_FUNCTION] = anon_alias_sym_FUNCTION, [anon_alias_sym_IF_EXISTS] = anon_alias_sym_IF_EXISTS, [anon_alias_sym_IF_NOT_EXISTS] = anon_alias_sym_IF_NOT_EXISTS, [anon_alias_sym_NULL] = anon_alias_sym_NULL, @@ -1052,6 +1061,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_comment_statement_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token3] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token4] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token5] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token6] = { + .visible = true, + .named = false, + }, + [aux_sym_comment_statement_token7] = { + .visible = true, + .named = false, + }, [aux_sym_begin_statement_token1] = { .visible = true, .named = false, @@ -1100,10 +1137,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_alter_table_token4] = { - .visible = true, - .named = false, - }, [aux_sym_alter_schema_rename_action_token1] = { .visible = true, .named = false, @@ -1128,10 +1161,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_alter_schema_token1] = { - .visible = true, - .named = false, - }, [aux_sym_alter_table_action_alter_column_token1] = { .visible = true, .named = false, @@ -1212,10 +1241,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_create_function_statement_token3] = { - .visible = true, - .named = false, - }, [aux_sym_optimizer_hint_token1] = { .visible = true, .named = false, @@ -1260,10 +1285,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_null_hint_token5] = { - .visible = true, - .named = false, - }, [aux_sym__function_language_token1] = { .visible = true, .named = false, @@ -1320,10 +1341,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_create_extension_statement_token3] = { - .visible = true, - .named = false, - }, [aux_sym_create_role_statement_token1] = { .visible = true, .named = false, @@ -1560,10 +1577,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_is_expression_token1] = { - .visible = true, - .named = false, - }, [aux_sym_distinct_from_token1] = { .visible = true, .named = false, @@ -1776,6 +1789,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_comment_statement] = { + .visible = true, + .named = true, + }, [sym_begin_statement] = { .visible = true, .named = true, @@ -2352,6 +2369,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_alias_sym_FUNCTION] = { + .visible = true, + .named = false, + }, [anon_alias_sym_IF_EXISTS] = { .visible = true, .named = false, @@ -2447,32 +2468,32 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [21] = {.index = 9, .length = 1}, [22] = {.index = 10, .length = 1}, [24] = {.index = 11, .length = 2}, - [26] = {.index = 13, .length = 2}, - [31] = {.index = 15, .length = 1}, - [34] = {.index = 16, .length = 2}, - [39] = {.index = 18, .length = 3}, - [40] = {.index = 21, .length = 1}, - [43] = {.index = 22, .length = 1}, - [44] = {.index = 23, .length = 2}, - [45] = {.index = 25, .length = 2}, - [47] = {.index = 27, .length = 1}, - [50] = {.index = 28, .length = 1}, - [51] = {.index = 29, .length = 2}, - [52] = {.index = 31, .length = 1}, - [53] = {.index = 32, .length = 2}, - [55] = {.index = 15, .length = 1}, - [57] = {.index = 34, .length = 1}, - [59] = {.index = 35, .length = 1}, - [61] = {.index = 15, .length = 1}, - [63] = {.index = 4, .length = 1}, - [68] = {.index = 4, .length = 1}, - [69] = {.index = 31, .length = 1}, - [71] = {.index = 36, .length = 1}, - [72] = {.index = 36, .length = 1}, - [74] = {.index = 31, .length = 1}, - [75] = {.index = 35, .length = 1}, - [78] = {.index = 37, .length = 1}, - [79] = {.index = 35, .length = 1}, + [31] = {.index = 13, .length = 2}, + [32] = {.index = 15, .length = 1}, + [37] = {.index = 16, .length = 2}, + [42] = {.index = 18, .length = 3}, + [44] = {.index = 21, .length = 1}, + [47] = {.index = 22, .length = 1}, + [48] = {.index = 23, .length = 2}, + [49] = {.index = 25, .length = 2}, + [52] = {.index = 27, .length = 1}, + [53] = {.index = 28, .length = 1}, + [54] = {.index = 29, .length = 2}, + [55] = {.index = 31, .length = 1}, + [56] = {.index = 32, .length = 2}, + [57] = {.index = 15, .length = 1}, + [60] = {.index = 34, .length = 1}, + [62] = {.index = 35, .length = 1}, + [64] = {.index = 15, .length = 1}, + [66] = {.index = 4, .length = 1}, + [71] = {.index = 4, .length = 1}, + [72] = {.index = 31, .length = 1}, + [74] = {.index = 36, .length = 1}, + [75] = {.index = 36, .length = 1}, + [77] = {.index = 31, .length = 1}, + [78] = {.index = 35, .length = 1}, + [81] = {.index = 37, .length = 1}, + [82] = {.index = 35, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2554,11 +2575,11 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = anon_alias_sym_NULL, }, [4] = { - [0] = anon_alias_sym_CREATE_SCHEMA, - [1] = anon_alias_sym_CREATE_SCHEMA, + [0] = aux_sym_comment_statement_token3, }, [5] = { - [0] = aux_sym_create_extension_statement_token1, + [0] = anon_alias_sym_CREATE_SCHEMA, + [1] = anon_alias_sym_CREATE_SCHEMA, }, [6] = { [0] = aux_sym_create_role_statement_token1, @@ -2567,7 +2588,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = aux_sym_create_domain_statement_token1, }, [9] = { - [0] = aux_sym_create_extension_statement_token1, + [0] = aux_sym_comment_statement_token3, [3] = anon_alias_sym_WITH, }, [10] = { @@ -2594,166 +2615,177 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = anon_alias_sym_IF_EXISTS, }, [25] = { - [0] = anon_alias_sym_DEFERRABLE, + [1] = aux_sym_comment_statement_token1, + [2] = anon_sym_EXTENSION, + }, + [26] = { + [1] = aux_sym_comment_statement_token1, }, [27] = { + [1] = aux_sym_comment_statement_token1, + [2] = anon_alias_sym_FUNCTION, + }, + [28] = { + [0] = aux_sym_comment_statement_token3, + [2] = anon_alias_sym_IF_NOT_EXISTS, + [3] = anon_alias_sym_IF_NOT_EXISTS, + [4] = anon_alias_sym_IF_NOT_EXISTS, + }, + [29] = { [0] = anon_alias_sym_CREATE_SCHEMA, [1] = anon_alias_sym_CREATE_SCHEMA, [2] = anon_alias_sym_IF_NOT_EXISTS, [3] = anon_alias_sym_IF_NOT_EXISTS, [4] = anon_alias_sym_IF_NOT_EXISTS, }, - [28] = { + [30] = { + [0] = anon_alias_sym_DEFERRABLE, + }, + [33] = { + [0] = aux_sym_comment_statement_token6, + }, + [34] = { [1] = anon_alias_sym_WITH, }, - [29] = { + [35] = { [1] = anon_alias_sym_BY, }, - [30] = { + [36] = { [1] = aux_sym_sequence_token12, }, - [32] = { - [0] = aux_sym_create_function_statement_token1, + [38] = { + [1] = aux_sym_alter_schema_rename_action_token1, }, - [33] = { - [0] = aux_sym_create_extension_statement_token1, - [2] = anon_alias_sym_IF_NOT_EXISTS, - [3] = anon_alias_sym_IF_NOT_EXISTS, - [4] = anon_alias_sym_IF_NOT_EXISTS, + [39] = { + [1] = aux_sym_alter_owner_action_token1, }, - [35] = { + [40] = { [1] = anon_alias_sym_IF_EXISTS, [2] = anon_alias_sym_IF_EXISTS, }, - [36] = { - [1] = aux_sym_alter_owner_action_token1, - }, - [37] = { + [41] = { [1] = anon_alias_sym_COLUMN, }, - [38] = { - [1] = aux_sym_alter_schema_rename_action_token1, - }, - [41] = { + [43] = { [1] = aux_sym_distinct_from_token1, }, - [42] = { + [45] = { + [0] = aux_sym_comment_statement_token3, [2] = anon_alias_sym_IF_NOT_EXISTS, [3] = anon_alias_sym_IF_NOT_EXISTS, [4] = anon_alias_sym_IF_NOT_EXISTS, + [6] = anon_alias_sym_WITH, }, [46] = { - [0] = aux_sym_mode_token1, - }, - [47] = { - [0] = aux_sym_create_function_statement_token1, - }, - [48] = { - [2] = alias_sym_default, - }, - [49] = { - [0] = aux_sym_create_extension_statement_token1, [2] = anon_alias_sym_IF_NOT_EXISTS, [3] = anon_alias_sym_IF_NOT_EXISTS, [4] = anon_alias_sym_IF_NOT_EXISTS, - [6] = anon_alias_sym_WITH, }, - [54] = { - [3] = anon_alias_sym_IF_NOT_EXISTS, - [4] = anon_alias_sym_IF_NOT_EXISTS, - [5] = anon_alias_sym_IF_NOT_EXISTS, + [50] = { + [0] = aux_sym_mode_token1, }, - [55] = { - [3] = alias_sym_default, + [51] = { + [2] = alias_sym_default, }, - [56] = { + [52] = { + [0] = aux_sym_comment_statement_token6, + }, + [57] = { [3] = alias_sym_default, }, [58] = { + [3] = alias_sym_default, + }, + [59] = { + [3] = anon_alias_sym_IF_NOT_EXISTS, + [4] = anon_alias_sym_IF_NOT_EXISTS, + [5] = anon_alias_sym_IF_NOT_EXISTS, + }, + [61] = { [6] = aux_sym_sequence_token5, [7] = aux_sym_sequence_token5, }, - [60] = { + [63] = { [0] = anon_alias_sym_WITH, }, - [61] = { + [64] = { [4] = alias_sym_default, }, - [62] = { + [65] = { [0] = aux_sym_alter_table_action_alter_column_token1, [3] = anon_alias_sym_SET_DEFAULT, [4] = anon_alias_sym_SET_DEFAULT, }, - [63] = { + [66] = { [6] = aux_sym_sequence_token5, [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, }, - [64] = { + [67] = { [6] = aux_sym_sequence_token5, [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, }, - [65] = { + [68] = { [2] = anon_alias_sym_WITH, }, - [66] = { + [69] = { [1] = aux_sym_table_constraint_foreign_key_token1, }, - [67] = { + [70] = { [1] = aux_sym_null_hint_token1, [2] = aux_sym_null_hint_token1, }, - [68] = { + [71] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [69] = { + [72] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [70] = { + [73] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [71] = { + [74] = { [0] = anon_alias_sym_ON_UPDATE, [1] = anon_alias_sym_ON_UPDATE, }, - [72] = { + [75] = { [0] = aux_sym_grant_statement_token7, }, - [73] = { - [0] = aux_sym_null_hint_token3, - [2] = aux_sym_null_hint_token3, - [4] = aux_sym_null_hint_token3, + [76] = { + [0] = aux_sym_null_hint_token2, + [2] = aux_sym_null_hint_token2, + [4] = aux_sym_null_hint_token2, }, - [74] = { + [77] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [75] = { + [78] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [76] = { + [79] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [77] = { + [80] = { [0] = anon_alias_sym_SET_NULL, [1] = anon_alias_sym_SET_NULL, }, - [78] = { + [81] = { [0] = anon_alias_sym_WITH, }, - [79] = { + [82] = { [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, @@ -2780,79 +2812,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(755); + if (eof) ADVANCE(758); if (lookahead == '!') ADVANCE(84); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1265); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '@') ADVANCE(1255); - if (lookahead == 'C') ADVANCE(175); - if (lookahead == 'E') ADVANCE(203); - if (lookahead == 'T') ADVANCE(136); - if (lookahead == 'V') ADVANCE(156); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1273); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '@') ADVANCE(1263); + if (lookahead == 'C') ADVANCE(177); + if (lookahead == 'E') ADVANCE(205); + if (lookahead == 'T') ADVANCE(138); + if (lookahead == 'V') ADVANCE(158); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1244); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == 'c') ADVANCE(210); - if (lookahead == 'e') ADVANCE(731); - if (lookahead == 't') ADVANCE(211); - if (lookahead == 'v') ADVANCE(213); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == ']') ADVANCE(1251); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == 'c') ADVANCE(212); + if (lookahead == 'e') ADVANCE(734); + if (lookahead == 't') ADVANCE(213); + if (lookahead == 'v') ADVANCE(215); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(307); + lookahead == 'a') ADVANCE(309); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(324); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(224); + lookahead == 'd') ADVANCE(226); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(222); + lookahead == 'f') ADVANCE(224); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(409); + lookahead == 'i') ADVANCE(412); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(325); + lookahead == 'k') ADVANCE(327); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(216); + lookahead == 'l') ADVANCE(218); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(220); + lookahead == 'm') ADVANCE(222); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(539); + lookahead == 'o') ADVANCE(541); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(230); + lookahead == 'p') ADVANCE(232); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(327); + lookahead == 'r') ADVANCE(329); if (lookahead == 'S' || - lookahead == 's') ADVANCE(225); + lookahead == 's') ADVANCE(227); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(543); + lookahead == 'u') ADVANCE(544); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(436); + lookahead == 'w') ADVANCE(439); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(604); + lookahead == 'z') ADVANCE(606); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -2861,7 +2893,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(963); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); END_STATE(); case 1: if (lookahead == '\n') SKIP(82) @@ -2870,7 +2902,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(82) if (lookahead == '\r') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 3: if (lookahead == '\n') SKIP(87) @@ -2879,16 +2911,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(87) if (lookahead == '\r') SKIP(3) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 5: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(122) END_STATE(); case 6: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(122) if (lookahead == '\r') SKIP(5) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 7: if (lookahead == '\n') SKIP(97) @@ -2897,7 +2929,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(97) if (lookahead == '\r') SKIP(7) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 9: if (lookahead == '\n') SKIP(95) @@ -2906,50 +2938,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(95) if (lookahead == '\r') SKIP(9) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 11: - if (lookahead == '\n') SKIP(102) + if (lookahead == '\n') SKIP(90) END_STATE(); case 12: - if (lookahead == '\n') SKIP(102) + if (lookahead == '\n') SKIP(90) if (lookahead == '\r') SKIP(11) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 13: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(94) END_STATE(); case 14: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(13) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 15: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(102) END_STATE(); case 16: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(102) if (lookahead == '\r') SKIP(15) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 17: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(85) END_STATE(); case 18: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(85) if (lookahead == '\r') SKIP(17) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); END_STATE(); case 19: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(103) END_STATE(); case 20: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(103) if (lookahead == '\r') SKIP(19) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 21: if (lookahead == '\n') SKIP(88) @@ -2959,17 +2991,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(21) END_STATE(); case 23: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(98) END_STATE(); case 24: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(98) if (lookahead == '\r') SKIP(23) END_STATE(); case 25: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(91) END_STATE(); case 26: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(91) if (lookahead == '\r') SKIP(25) END_STATE(); case 27: @@ -3001,13 +3033,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(127) END_STATE(); case 36: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(127) if (lookahead == '\r') SKIP(35) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 37: if (lookahead == '\n') SKIP(99) @@ -3024,13 +3056,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(39) END_STATE(); case 41: - if (lookahead == '\n') SKIP(126) + if (lookahead == '\n') SKIP(128) END_STATE(); case 42: - if (lookahead == '\n') SKIP(126) + if (lookahead == '\n') SKIP(128) if (lookahead == '\r') SKIP(41) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 43: if (lookahead == '\n') SKIP(108) @@ -3039,16 +3071,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(108) if (lookahead == '\r') SKIP(43) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 45: - if (lookahead == '\n') SKIP(131) + if (lookahead == '\n') SKIP(133) END_STATE(); case 46: - if (lookahead == '\n') SKIP(131) + if (lookahead == '\n') SKIP(133) if (lookahead == '\r') SKIP(45) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 47: if (lookahead == '\n') SKIP(109) @@ -3057,20 +3089,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(109) if (lookahead == '\r') SKIP(47) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 49: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(111) END_STATE(); case 50: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(111) if (lookahead == '\r') SKIP(49) END_STATE(); case 51: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(105) END_STATE(); case 52: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(105) if (lookahead == '\r') SKIP(51) END_STATE(); case 53: @@ -3151,10 +3183,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(73) END_STATE(); case 75: - if (lookahead == '\n') SKIP(121) + if (lookahead == '\n') SKIP(123) END_STATE(); case 76: - if (lookahead == '\n') SKIP(121) + if (lookahead == '\n') SKIP(123) if (lookahead == '\r') SKIP(75) END_STATE(); case 77: @@ -3164,7 +3196,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(96) if (lookahead == '\r') SKIP(77) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 79: if (lookahead == '\n') SKIP(92) @@ -3174,83 +3206,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(79) END_STATE(); case 81: - if (lookahead == ' ') ADVANCE(638); + if (lookahead == ' ') ADVANCE(640); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(389); + lookahead == 'd') ADVANCE(391); END_STATE(); case 82: if (lookahead == '!') ADVANCE(84); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1265); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '@') ADVANCE(1255); - if (lookahead == 'C') ADVANCE(175); - if (lookahead == 'E') ADVANCE(203); - if (lookahead == 'T') ADVANCE(136); - if (lookahead == 'V') ADVANCE(156); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1273); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '@') ADVANCE(1263); + if (lookahead == 'C') ADVANCE(177); + if (lookahead == 'E') ADVANCE(205); + if (lookahead == 'T') ADVANCE(138); + if (lookahead == 'V') ADVANCE(158); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1244); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == 'c') ADVANCE(210); - if (lookahead == 'e') ADVANCE(731); - if (lookahead == 't') ADVANCE(211); - if (lookahead == 'v') ADVANCE(213); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == ']') ADVANCE(1251); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == 'c') ADVANCE(212); + if (lookahead == 'e') ADVANCE(734); + if (lookahead == 't') ADVANCE(213); + if (lookahead == 'v') ADVANCE(215); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(307); + lookahead == 'a') ADVANCE(309); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(324); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(224); + lookahead == 'd') ADVANCE(226); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(222); + lookahead == 'f') ADVANCE(224); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(409); + lookahead == 'i') ADVANCE(412); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(325); + lookahead == 'k') ADVANCE(327); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(216); + lookahead == 'l') ADVANCE(218); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(220); + lookahead == 'm') ADVANCE(222); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(539); + lookahead == 'o') ADVANCE(541); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(230); + lookahead == 'p') ADVANCE(232); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(327); + lookahead == 'r') ADVANCE(329); if (lookahead == 'S' || - lookahead == 's') ADVANCE(225); + lookahead == 's') ADVANCE(227); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(543); + lookahead == 'u') ADVANCE(544); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(436); + lookahead == 'w') ADVANCE(439); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(604); + lookahead == 'z') ADVANCE(606); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3259,51 +3291,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(82) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(963); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); END_STATE(); case 83: - if (lookahead == '!') ADVANCE(1252); + if (lookahead == '!') ADVANCE(1260); END_STATE(); case 84: - if (lookahead == '!') ADVANCE(1252); - if (lookahead == '~') ADVANCE(1273); + if (lookahead == '!') ADVANCE(1260); + if (lookahead == '~') ADVANCE(1281); END_STATE(); case 85: if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '@') ADVANCE(1255); - if (lookahead == '\\') SKIP(20) - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(1263); + if (lookahead == '\\') SKIP(18) + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(991); + lookahead == 'f') ADVANCE(996); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1162); + lookahead == 'g') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1114); + lookahead == 'i') ADVANCE(1119); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1150); + lookahead == 'o') ADVANCE(1156); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1073); + lookahead == 'r') ADVANCE(1079); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3312,34 +3344,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(85) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 86: if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '@') ADVANCE(1255); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(1263); if (lookahead == '\\') SKIP(28) - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(992); + lookahead == 'f') ADVANCE(997); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1131); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3348,58 +3380,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(86) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 87: if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '@') ADVANCE(1255); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '@') ADVANCE(1263); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(991); + lookahead == 'f') ADVANCE(996); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1110); + lookahead == 'i') ADVANCE(1115); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1150); + lookahead == 'o') ADVANCE(1156); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3408,35 +3440,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(87) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 88: if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '@') ADVANCE(1255); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(1263); if (lookahead == '\\') SKIP(22) - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(992); + lookahead == 'f') ADVANCE(997); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1131); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1052); + lookahead == 's') ADVANCE(1057); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3445,35 +3477,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(88) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 89: if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '@') ADVANCE(1255); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '@') ADVANCE(1263); if (lookahead == '\\') SKIP(30) - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1044); + lookahead == 'd') ADVANCE(1049); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(992); + lookahead == 'f') ADVANCE(997); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1131); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3482,65 +3514,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(89) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 90: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1087); + lookahead == 'a') ADVANCE(1092); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1160); + lookahead == 'f') ADVANCE(1166); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1113); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3551,52 +3583,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(90) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 91: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') SKIP(24) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') SKIP(26) + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1120); + lookahead == 'a') ADVANCE(1125); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1160); + lookahead == 'f') ADVANCE(1166); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1162); + lookahead == 'g') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1115); + lookahead == 'i') ADVANCE(1120); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1073); + lookahead == 'r') ADVANCE(1079); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3607,52 +3639,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(91) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 92: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') SKIP(80) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1120); + lookahead == 'a') ADVANCE(1125); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1195); + lookahead == 'f') ADVANCE(1202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1162); + lookahead == 'g') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1115); + lookahead == 'i') ADVANCE(1120); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1073); + lookahead == 'r') ADVANCE(1079); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3663,42 +3695,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(92) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 93: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') SKIP(34) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1121); + lookahead == 'a') ADVANCE(1126); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1045); + lookahead == 'd') ADVANCE(1050); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1116); + lookahead == 'i') ADVANCE(1121); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1157); + lookahead == 'o') ADVANCE(1163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3709,62 +3741,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(93) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 94: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1087); + lookahead == 'a') ADVANCE(1092); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1195); + lookahead == 'f') ADVANCE(1202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1113); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3775,57 +3807,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(94) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 95: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(177); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(179); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(242); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(244); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(557); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(540); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(372); + lookahead == 'r') ADVANCE(374); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(438); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3836,54 +3868,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(95) END_STATE(); case 96: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(179); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(78); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(433); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(436); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(373); + lookahead == 'd') ADVANCE(375); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3894,66 +3926,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(96) END_STATE(); case 97: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(501); + lookahead == 'a') ADVANCE(503); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(262); + lookahead == 'c') ADVANCE(264); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(441); + lookahead == 'd') ADVANCE(444); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(735); + lookahead == 'e') ADVANCE(738); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(223); + lookahead == 'f') ADVANCE(225); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(529); + lookahead == 'i') ADVANCE(531); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(215); + lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(229); + lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(364); + lookahead == 'r') ADVANCE(366); if (lookahead == 'S' || - lookahead == 's') ADVANCE(228); + lookahead == 's') ADVANCE(230); if (lookahead == 'T' || - lookahead == 't') ADVANCE(642); + lookahead == 't') ADVANCE(644); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(581); + lookahead == 'u') ADVANCE(583); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(586); + lookahead == 'v') ADVANCE(588); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(434); + lookahead == 'w') ADVANCE(437); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3964,48 +3996,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(97) END_STATE(); case 98: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(180); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') SKIP(26) - if (lookahead == ']') ADVANCE(1244); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(432); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(182); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') SKIP(24) + if (lookahead == ']') ADVANCE(1251); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(435); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); + lookahead == 'a') ADVANCE(565); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(366); + lookahead == 'd') ADVANCE(368); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); + lookahead == 'i') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(404); + lookahead == 'r') ADVANCE(406); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(573); + lookahead == 'u') ADVANCE(574); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4016,37 +4048,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(98) END_STATE(); case 99: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') SKIP(38) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(563); + lookahead == 'a') ADVANCE(564); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(628); + lookahead == 'g') ADVANCE(630); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); + lookahead == 'i') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(602); + lookahead == 'n') ADVANCE(604); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4057,37 +4089,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(99) END_STATE(); case 100: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(563); + lookahead == 'a') ADVANCE(564); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(400); + lookahead == 'd') ADVANCE(403); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(561); + lookahead == 'i') ADVANCE(562); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(602); + lookahead == 'n') ADVANCE(604); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(621); + lookahead == 'o') ADVANCE(623); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4098,46 +4130,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(100) END_STATE(); case 101: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') SKIP(32) - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(563); + lookahead == 'a') ADVANCE(564); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(727); + lookahead == 'f') ADVANCE(730); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(628); + lookahead == 'g') ADVANCE(630); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(559); + lookahead == 'i') ADVANCE(560); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(326); + lookahead == 'l') ADVANCE(328); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(602); + lookahead == 'n') ADVANCE(604); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(445); + lookahead == 'r') ADVANCE(448); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(434); + lookahead == 'w') ADVANCE(437); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4148,53 +4180,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(101) END_STATE(); case 102: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(179); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(433); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(503); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(627); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(532); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(216); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(621); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(367); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(229); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(435); + lookahead == 'u') ADVANCE(583); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(370); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4205,54 +4239,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(102) END_STATE(); case 103: - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(436); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(501); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(219); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(625); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(530); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(214); + lookahead == 'i') ADVANCE(557); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(229); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(365); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(227); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(581); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(368); + lookahead == 'u') ADVANCE(575); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4263,16 +4295,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(103) END_STATE(); case 104: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4283,22 +4315,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(104) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 105: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') SKIP(50) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') SKIP(52) + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4309,19 +4341,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(105) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 106: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(62) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1083); + lookahead == 'w') ADVANCE(1088); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4332,21 +4364,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(106) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 107: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(54) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1123); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); + lookahead == 'o') ADVANCE(1205); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1003); + lookahead == 'v') ADVANCE(1007); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4357,36 +4389,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(107) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 108: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(44); - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1163); + lookahead == 'g') ADVANCE(1169); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1128); + lookahead == 'i') ADVANCE(1134); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1149); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1083); + lookahead == 'w') ADVANCE(1088); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4397,33 +4429,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(108) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 109: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1163); + lookahead == 'g') ADVANCE(1169); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1128); + lookahead == 'i') ADVANCE(1134); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1149); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4434,16 +4466,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(109) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 110: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == 'C') ADVANCE(986); - if (lookahead == 'S') ADVANCE(965); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == 'C') ADVANCE(991); + if (lookahead == 'S') ADVANCE(970); if (lookahead == '\\') SKIP(64) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4454,24 +4486,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(110) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 111: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '\\') SKIP(52) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '\\') SKIP(50) + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1069); + lookahead == 'c') ADVANCE(1075); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1206); + lookahead == 'e') ADVANCE(1213); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1142); + lookahead == 'f') ADVANCE(1148); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1161); + lookahead == 'p') ADVANCE(1167); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1124); + lookahead == 'u') ADVANCE(1129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4482,16 +4514,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(111) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 112: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1057); + lookahead == 's') ADVANCE(1062); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4502,20 +4534,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(112) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 113: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(60) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1002); + lookahead == 'd') ADVANCE(1008); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1022); + lookahead == 's') ADVANCE(1027); if (lookahead == 'T' || - lookahead == 't') ADVANCE(995); + lookahead == 't') ADVANCE(1000); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4526,18 +4558,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(113) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 114: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(66) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1060); + lookahead == 'i') ADVANCE(1066); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1126); + lookahead == 'o') ADVANCE(1132); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4548,16 +4580,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(114) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 115: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(68) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1060); + lookahead == 'i') ADVANCE(1066); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4568,16 +4600,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(115) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 116: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(70) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1126); + lookahead == 'o') ADVANCE(1132); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4588,18 +4620,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(116) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 117: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(72) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1162); + lookahead == 'g') ADVANCE(1168); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1204); + lookahead == 'p') ADVANCE(1211); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4610,18 +4642,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(117) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 118: - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(74) - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1140); + lookahead == 'l') ADVANCE(1146); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1046); + lookahead == 's') ADVANCE(1051); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4632,62 +4664,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(118) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 119: - if (lookahead == '&') ADVANCE(1276); + if (lookahead == '"') ADVANCE(1234); END_STATE(); case 120: - if (lookahead == '&') ADVANCE(119); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '[') ADVANCE(1243); + if (lookahead == '"') ADVANCE(1236); + if (lookahead == '*') ADVANCE(130); + if (lookahead != 0) ADVANCE(131); + END_STATE(); + case 121: + if (lookahead == '&') ADVANCE(1284); + END_STATE(); + case 122: + if (lookahead == '&') ADVANCE(121); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(208); + if (lookahead == '|') ADVANCE(210); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(308); + lookahead == 'a') ADVANCE(310); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(210); + lookahead == 'c') ADVANCE(212); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(401); + lookahead == 'd') ADVANCE(404); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(733); + lookahead == 'e') ADVANCE(736); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(592); + lookahead == 'f') ADVANCE(594); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(528); + lookahead == 'i') ADVANCE(530); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(215); + lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(541); + lookahead == 'o') ADVANCE(542); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(231); + lookahead == 'p') ADVANCE(233); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(361); + lookahead == 'r') ADVANCE(363); if (lookahead == 'S' || - lookahead == 's') ADVANCE(226); + lookahead == 's') ADVANCE(228); if (lookahead == 'T' || - lookahead == 't') ADVANCE(212); + lookahead == 't') ADVANCE(214); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(544); + lookahead == 'u') ADVANCE(545); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(255); + lookahead == 'v') ADVANCE(257); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(437); + lookahead == 'w') ADVANCE(440); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4695,12 +4735,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(120) + lookahead == 65279) SKIP(122) END_STATE(); - case 121: - if (lookahead == '\'') ADVANCE(740); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); + case 123: + if (lookahead == '\'') ADVANCE(743); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(76) if (lookahead == '\t' || lookahead == '\n' || @@ -4709,62 +4749,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(121) + lookahead == 65279) SKIP(123) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(836); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(844); END_STATE(); - case 122: - if (lookahead == '\'') ADVANCE(837); + case 124: + if (lookahead == '\'') ADVANCE(845); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 123: - if (lookahead == '\'') ADVANCE(1239); + case 125: + if (lookahead == '\'') ADVANCE(1246); END_STATE(); - case 124: - if (lookahead == '\'') ADVANCE(1241); - if (lookahead == '*') ADVANCE(128); - if (lookahead != 0) ADVANCE(129); + case 126: + if (lookahead == '\'') ADVANCE(1248); + if (lookahead == '*') ADVANCE(130); + if (lookahead != 0) ADVANCE(131); END_STATE(); - case 125: - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '=') ADVANCE(856); - if (lookahead == 'C') ADVANCE(178); - if (lookahead == 'E') ADVANCE(205); - if (lookahead == 'I') ADVANCE(168); - if (lookahead == 'T') ADVANCE(138); - if (lookahead == 'V') ADVANCE(155); - if (lookahead == '[') ADVANCE(1243); + case 127: + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '=') ADVANCE(864); + if (lookahead == 'C') ADVANCE(180); + if (lookahead == 'E') ADVANCE(207); + if (lookahead == 'I') ADVANCE(170); + if (lookahead == 'T') ADVANCE(140); + if (lookahead == 'V') ADVANCE(157); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(36); - if (lookahead == 'c') ADVANCE(243); - if (lookahead == 'i') ADVANCE(560); + if (lookahead == 'c') ADVANCE(245); + if (lookahead == 'i') ADVANCE(561); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(730); + lookahead == 'o') ADVANCE(733); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(370); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4772,39 +4812,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(125) + lookahead == 65279) SKIP(127) END_STATE(); - case 126: - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == 'C') ADVANCE(179); + case 128: + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == 'C') ADVANCE(181); if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(433); + if (lookahead == 'c') ADVANCE(436); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(562); + lookahead == 'i') ADVANCE(563); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4812,50 +4852,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(126) - END_STATE(); - case 127: - if (lookahead == '*') ADVANCE(129); - END_STATE(); - case 128: - if (lookahead == '*') ADVANCE(128); - if (lookahead == '/') ADVANCE(1246); - if (lookahead != 0) ADVANCE(129); + lookahead == 65279) SKIP(128) END_STATE(); case 129: - if (lookahead == '*') ADVANCE(128); - if (lookahead != 0) ADVANCE(129); + if (lookahead == '*') ADVANCE(131); END_STATE(); case 130: - if (lookahead == '-') ADVANCE(1248); + if (lookahead == '*') ADVANCE(130); + if (lookahead == '/') ADVANCE(1253); + if (lookahead != 0) ADVANCE(131); END_STATE(); case 131: - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + if (lookahead == '*') ADVANCE(130); + if (lookahead != 0) ADVANCE(131); + END_STATE(); + case 132: + if (lookahead == '-') ADVANCE(1256); + END_STATE(); + case 133: + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(46); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(244); + lookahead == 'c') ADVANCE(246); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(625); + lookahead == 'd') ADVANCE(627); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(560); + lookahead == 'i') ADVANCE(561); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(591); + lookahead == 'n') ADVANCE(593); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(730); + lookahead == 'o') ADVANCE(733); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(605); + lookahead == 'r') ADVANCE(607); if (lookahead == 'S' || - lookahead == 's') ADVANCE(370); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(609); + lookahead == 'u') ADVANCE(611); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4863,1529 +4903,1523 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(131) - END_STATE(); - case 132: - if (lookahead == '/') ADVANCE(1256); - if (lookahead == '|') ADVANCE(133); - END_STATE(); - case 133: - if (lookahead == '/') ADVANCE(1257); + lookahead == 65279) SKIP(133) END_STATE(); case 134: - if (lookahead == ':') ADVANCE(1245); + if (lookahead == '/') ADVANCE(1264); + if (lookahead == '|') ADVANCE(135); END_STATE(); case 135: - if (lookahead == '>') ADVANCE(1242); + if (lookahead == '/') ADVANCE(1265); END_STATE(); case 136: - if (lookahead == 'A') ADVANCE(141); - if (lookahead == 'a') ADVANCE(275); + if (lookahead == ':') ADVANCE(1252); + END_STATE(); + case 137: + if (lookahead == '>') ADVANCE(1249); + END_STATE(); + case 138: + if (lookahead == 'A') ADVANCE(143); + if (lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(523); + lookahead == 'e') ADVANCE(526); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(526); + lookahead == 'i') ADVANCE(529); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(778); + lookahead == 'o') ADVANCE(790); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); + lookahead == 'r') ADVANCE(234); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(610); - END_STATE(); - case 137: - if (lookahead == 'A') ADVANCE(160); - END_STATE(); - case 138: - if (lookahead == 'A') ADVANCE(142); + lookahead == 'y') ADVANCE(612); END_STATE(); case 139: - if (lookahead == 'A') ADVANCE(143); + if (lookahead == 'A') ADVANCE(162); END_STATE(); case 140: - if (lookahead == 'A') ADVANCE(158); - if (lookahead == 'a') ADVANCE(459); + if (lookahead == 'A') ADVANCE(144); END_STATE(); case 141: - if (lookahead == 'B') ADVANCE(161); - if (lookahead == 'b') ADVANCE(500); + if (lookahead == 'A') ADVANCE(145); END_STATE(); case 142: - if (lookahead == 'B') ADVANCE(163); + if (lookahead == 'A') ADVANCE(160); + if (lookahead == 'a') ADVANCE(465); END_STATE(); case 143: - if (lookahead == 'C') ADVANCE(151); + if (lookahead == 'B') ADVANCE(163); + if (lookahead == 'b') ADVANCE(501); END_STATE(); case 144: - if (lookahead == 'D') ADVANCE(152); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(648); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + if (lookahead == 'B') ADVANCE(165); END_STATE(); case 145: - if (lookahead == 'E') ADVANCE(202); + if (lookahead == 'C') ADVANCE(153); END_STATE(); case 146: - if (lookahead == 'E') ADVANCE(169); - if (lookahead == 'e') ADVANCE(585); + if (lookahead == 'D') ADVANCE(154); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(650); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(388); END_STATE(); case 147: - if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'E') ADVANCE(204); END_STATE(); case 148: - if (lookahead == 'E') ADVANCE(866); - if (lookahead == 'e') ADVANCE(771); + if (lookahead == 'E') ADVANCE(171); + if (lookahead == 'e') ADVANCE(587); END_STATE(); case 149: - if (lookahead == 'E') ADVANCE(782); + if (lookahead == 'E') ADVANCE(167); END_STATE(); case 150: - if (lookahead == 'E') ADVANCE(867); + if (lookahead == 'E') ADVANCE(873); + if (lookahead == 'e') ADVANCE(766); END_STATE(); case 151: - if (lookahead == 'E') ADVANCE(869); + if (lookahead == 'E') ADVANCE(794); END_STATE(); case 152: - if (lookahead == 'E') ADVANCE(204); + if (lookahead == 'E') ADVANCE(874); END_STATE(); case 153: - if (lookahead == 'E') ADVANCE(186); + if (lookahead == 'E') ADVANCE(876); END_STATE(); case 154: - if (lookahead == 'E') ADVANCE(174); + if (lookahead == 'E') ADVANCE(206); END_STATE(); case 155: - if (lookahead == 'I') ADVANCE(145); + if (lookahead == 'E') ADVANCE(188); END_STATE(); case 156: - if (lookahead == 'I') ADVANCE(145); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(486); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + if (lookahead == 'E') ADVANCE(176); END_STATE(); case 157: - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'i') ADVANCE(600); + if (lookahead == 'I') ADVANCE(147); END_STATE(); case 158: - if (lookahead == 'I') ADVANCE(170); - if (lookahead == 'i') ADVANCE(577); + if (lookahead == 'I') ADVANCE(147); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(488); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(624); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(513); END_STATE(); case 159: - if (lookahead == 'I') ADVANCE(182); + if (lookahead == 'I') ADVANCE(183); + if (lookahead == 'i') ADVANCE(602); END_STATE(); case 160: - if (lookahead == 'I') ADVANCE(173); + if (lookahead == 'I') ADVANCE(172); + if (lookahead == 'i') ADVANCE(579); END_STATE(); case 161: - if (lookahead == 'L') ADVANCE(148); - if (lookahead == 'l') ADVANCE(338); + if (lookahead == 'I') ADVANCE(184); END_STATE(); case 162: - if (lookahead == 'L') ADVANCE(149); + if (lookahead == 'I') ADVANCE(175); END_STATE(); case 163: if (lookahead == 'L') ADVANCE(150); + if (lookahead == 'l') ADVANCE(340); END_STATE(); case 164: - if (lookahead == 'N') ADVANCE(190); - if (lookahead == 'n') ADVANCE(661); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(711); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(527); + if (lookahead == 'L') ADVANCE(151); END_STATE(); case 165: - if (lookahead == 'N') ADVANCE(199); + if (lookahead == 'L') ADVANCE(152); END_STATE(); case 166: - if (lookahead == 'N') ADVANCE(870); + if (lookahead == 'N') ADVANCE(192); + if (lookahead == 'n') ADVANCE(663); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(714); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(524); END_STATE(); case 167: - if (lookahead == 'N') ADVANCE(870); - if (lookahead == 'n') ADVANCE(860); + if (lookahead == 'N') ADVANCE(201); END_STATE(); case 168: - if (lookahead == 'N') ADVANCE(144); - if (lookahead == 'n') ADVANCE(305); + if (lookahead == 'N') ADVANCE(877); END_STATE(); case 169: - if (lookahead == 'N') ADVANCE(191); - if (lookahead == 'n') ADVANCE(664); + if (lookahead == 'N') ADVANCE(877); + if (lookahead == 'n') ADVANCE(763); END_STATE(); case 170: - if (lookahead == 'N') ADVANCE(198); - if (lookahead == 'n') ADVANCE(681); + if (lookahead == 'N') ADVANCE(146); + if (lookahead == 'n') ADVANCE(308); END_STATE(); case 171: - if (lookahead == 'N') ADVANCE(192); + if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'n') ADVANCE(666); END_STATE(); case 172: - if (lookahead == 'N') ADVANCE(192); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(527); + if (lookahead == 'N') ADVANCE(200); + if (lookahead == 'n') ADVANCE(684); END_STATE(); case 173: - if (lookahead == 'N') ADVANCE(197); + if (lookahead == 'N') ADVANCE(194); END_STATE(); case 174: if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(524); END_STATE(); case 175: - if (lookahead == 'O') ADVANCE(164); - if (lookahead == 'U') ADVANCE(188); - if (lookahead == 'o') ADVANCE(478); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(300); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + if (lookahead == 'N') ADVANCE(199); END_STATE(); case 176: - if (lookahead == 'O') ADVANCE(162); + if (lookahead == 'N') ADVANCE(196); END_STATE(); case 177: - if (lookahead == 'O') ADVANCE(172); - if (lookahead == 'o') ADVANCE(525); + if (lookahead == 'O') ADVANCE(166); + if (lookahead == 'U') ADVANCE(190); + if (lookahead == 'o') ADVANCE(480); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(660); + lookahead == 'a') ADVANCE(302); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + lookahead == 'h') ADVANCE(373); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'r') ADVANCE(330); END_STATE(); case 178: - if (lookahead == 'O') ADVANCE(172); - if (lookahead == 'o') ADVANCE(525); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(299); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + if (lookahead == 'O') ADVANCE(164); END_STATE(); case 179: - if (lookahead == 'O') ADVANCE(172); - if (lookahead == 'o') ADVANCE(525); + if (lookahead == 'O') ADVANCE(174); + if (lookahead == 'o') ADVANCE(528); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(662); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + lookahead == 'h') ADVANCE(373); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'r') ADVANCE(330); END_STATE(); case 180: - if (lookahead == 'O') ADVANCE(171); + if (lookahead == 'O') ADVANCE(174); + if (lookahead == 'o') ADVANCE(528); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(301); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + lookahead == 'h') ADVANCE(373); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 181: - if (lookahead == 'O') ADVANCE(167); - if (lookahead == 'o') ADVANCE(554); + if (lookahead == 'O') ADVANCE(174); + if (lookahead == 'o') ADVANCE(528); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(373); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 182: - if (lookahead == 'O') ADVANCE(166); + if (lookahead == 'O') ADVANCE(173); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(373); END_STATE(); case 183: - if (lookahead == 'P') ADVANCE(139); + if (lookahead == 'O') ADVANCE(169); + if (lookahead == 'o') ADVANCE(555); END_STATE(); case 184: - if (lookahead == 'R') ADVANCE(140); - if (lookahead == 'r') ADVANCE(265); + if (lookahead == 'O') ADVANCE(168); END_STATE(); case 185: - if (lookahead == 'R') ADVANCE(176); - if (lookahead == 'U') ADVANCE(193); + if (lookahead == 'P') ADVANCE(141); END_STATE(); case 186: - if (lookahead == 'R') ADVANCE(780); + if (lookahead == 'R') ADVANCE(142); + if (lookahead == 'r') ADVANCE(267); END_STATE(); case 187: - if (lookahead == 'R') ADVANCE(137); + if (lookahead == 'R') ADVANCE(178); + if (lookahead == 'U') ADVANCE(195); END_STATE(); case 188: - if (lookahead == 'R') ADVANCE(189); + if (lookahead == 'R') ADVANCE(792); END_STATE(); case 189: - if (lookahead == 'R') ADVANCE(147); + if (lookahead == 'R') ADVANCE(139); END_STATE(); case 190: - if (lookahead == 'S') ADVANCE(196); - if (lookahead == 's') ADVANCE(694); + if (lookahead == 'R') ADVANCE(191); END_STATE(); case 191: - if (lookahead == 'S') ADVANCE(157); - if (lookahead == 's') ADVANCE(469); + if (lookahead == 'R') ADVANCE(149); END_STATE(); case 192: - if (lookahead == 'S') ADVANCE(200); + if (lookahead == 'S') ADVANCE(198); + if (lookahead == 's') ADVANCE(697); END_STATE(); case 193: - if (lookahead == 'S') ADVANCE(153); + if (lookahead == 'S') ADVANCE(159); + if (lookahead == 's') ADVANCE(471); END_STATE(); case 194: - if (lookahead == 'S') ADVANCE(159); + if (lookahead == 'S') ADVANCE(202); END_STATE(); case 195: - if (lookahead == 'T') ADVANCE(146); - if (lookahead == 't') ADVANCE(382); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(491); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(656); + if (lookahead == 'S') ADVANCE(155); END_STATE(); case 196: - if (lookahead == 'T') ADVANCE(184); - if (lookahead == 't') ADVANCE(643); + if (lookahead == 'S') ADVANCE(161); END_STATE(); case 197: - if (lookahead == 'T') ADVANCE(910); + if (lookahead == 'T') ADVANCE(148); + if (lookahead == 't') ADVANCE(384); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(493); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(658); END_STATE(); case 198: - if (lookahead == 'T') ADVANCE(910); - if (lookahead == 't') ADVANCE(915); + if (lookahead == 'T') ADVANCE(186); + if (lookahead == 't') ADVANCE(645); END_STATE(); case 199: - if (lookahead == 'T') ADVANCE(206); + if (lookahead == 'T') ADVANCE(917); END_STATE(); case 200: - if (lookahead == 'T') ADVANCE(187); + if (lookahead == 'T') ADVANCE(917); + if (lookahead == 't') ADVANCE(922); END_STATE(); case 201: - if (lookahead == 'T') ADVANCE(154); + if (lookahead == 'T') ADVANCE(208); END_STATE(); case 202: - if (lookahead == 'W') ADVANCE(868); + if (lookahead == 'T') ADVANCE(189); END_STATE(); case 203: - if (lookahead == 'X') ADVANCE(195); - if (lookahead == 'x') ADVANCE(288); + if (lookahead == 'T') ADVANCE(156); END_STATE(); case 204: - if (lookahead == 'X') ADVANCE(871); + if (lookahead == 'W') ADVANCE(875); END_STATE(); case 205: - if (lookahead == 'X') ADVANCE(201); + if (lookahead == 'X') ADVANCE(197); + if (lookahead == 'x') ADVANCE(290); END_STATE(); case 206: - if (lookahead == '_') ADVANCE(185); + if (lookahead == 'X') ADVANCE(878); END_STATE(); case 207: - if (lookahead == '_') ADVANCE(456); + if (lookahead == 'X') ADVANCE(203); END_STATE(); case 208: - if (lookahead == '|') ADVANCE(1277); + if (lookahead == '_') ADVANCE(187); END_STATE(); case 209: - if (lookahead == '~') ADVANCE(1273); + if (lookahead == '_') ADVANCE(458); END_STATE(); case 210: + if (lookahead == '|') ADVANCE(1285); + END_STATE(); + case 211: + if (lookahead == '~') ADVANCE(1281); + END_STATE(); + case 212: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(300); + lookahead == 'a') ADVANCE(302); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + lookahead == 'h') ADVANCE(373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(478); + lookahead == 'o') ADVANCE(480); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'r') ADVANCE(330); END_STATE(); - case 211: + case 213: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(275); + lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(523); + lookahead == 'e') ADVANCE(526); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(526); + lookahead == 'i') ADVANCE(529); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(778); + lookahead == 'o') ADVANCE(790); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); + lookahead == 'r') ADVANCE(234); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(610); + lookahead == 'y') ADVANCE(612); END_STATE(); - case 212: + case 214: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(275); + lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(523); + lookahead == 'e') ADVANCE(526); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(778); + lookahead == 'o') ADVANCE(790); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(610); + lookahead == 'y') ADVANCE(612); END_STATE(); - case 213: + case 215: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(486); + lookahead == 'a') ADVANCE(488); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); + lookahead == 'e') ADVANCE(624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + lookahead == 'o') ADVANCE(513); END_STATE(); - case 214: + case 216: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); + lookahead == 'a') ADVANCE(566); END_STATE(); - case 215: + case 217: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); + lookahead == 'a') ADVANCE(566); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(411); + lookahead == 'e') ADVANCE(414); END_STATE(); - case 216: + case 218: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); + lookahead == 'a') ADVANCE(566); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(411); + lookahead == 'e') ADVANCE(414); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(287); + lookahead == 'o') ADVANCE(289); END_STATE(); - case 217: + case 219: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(277); + lookahead == 'a') ADVANCE(279); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(460); + lookahead == 'r') ADVANCE(461); END_STATE(); - case 218: + case 220: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(785); + lookahead == 'a') ADVANCE(764); END_STATE(); - case 219: + case 221: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(490); + lookahead == 'a') ADVANCE(492); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + lookahead == 'h') ADVANCE(373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); + lookahead == 'o') ADVANCE(528); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'r') ADVANCE(330); END_STATE(); - case 220: + case 222: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(732); + lookahead == 'a') ADVANCE(735); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(584); + lookahead == 'i') ADVANCE(586); END_STATE(); - case 221: + case 223: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(273); + lookahead == 'a') ADVANCE(275); END_STATE(); - case 222: + case 224: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(487); + lookahead == 'a') ADVANCE(489); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(629); + lookahead == 'o') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'r') ADVANCE(597); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(493); + lookahead == 'u') ADVANCE(495); END_STATE(); - case 223: + case 225: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(487); + lookahead == 'a') ADVANCE(489); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(492); + lookahead == 'u') ADVANCE(494); END_STATE(); - case 224: + case 226: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(686); + lookahead == 'a') ADVANCE(689); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(410); + lookahead == 'e') ADVANCE(413); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(654); + lookahead == 'i') ADVANCE(656); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(524); + lookahead == 'o') ADVANCE(527); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'r') ADVANCE(595); END_STATE(); - case 225: + case 227: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(412); + lookahead == 'a') ADVANCE(415); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(439); + lookahead == 'c') ADVANCE(442); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(512); + lookahead == 'e') ADVANCE(514); if (lookahead == 'T' || - lookahead == 't') ADVANCE(217); + lookahead == 't') ADVANCE(219); END_STATE(); - case 226: + case 228: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(412); + lookahead == 'a') ADVANCE(415); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(439); + lookahead == 'c') ADVANCE(442); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(513); + lookahead == 'e') ADVANCE(515); if (lookahead == 'T' || - lookahead == 't') ADVANCE(217); + lookahead == 't') ADVANCE(219); END_STATE(); - case 227: + case 229: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(412); + lookahead == 'a') ADVANCE(415); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(439); + lookahead == 'c') ADVANCE(442); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); + lookahead == 'e') ADVANCE(516); if (lookahead == 'T' || - lookahead == 't') ADVANCE(270); + lookahead == 't') ADVANCE(272); END_STATE(); - case 228: + case 230: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(412); + lookahead == 'a') ADVANCE(415); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); + lookahead == 'e') ADVANCE(516); if (lookahead == 'T' || - lookahead == 't') ADVANCE(270); - END_STATE(); - case 229: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); - END_STATE(); - case 230: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(442); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(272); + lookahead == 't') ADVANCE(272); END_STATE(); case 231: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(463); + lookahead == 'a') ADVANCE(629); END_STATE(); case 232: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(566); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(429); + lookahead == 'a') ADVANCE(629); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(445); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(331); + lookahead == 'u') ADVANCE(274); END_STATE(); case 233: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(424); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(567); + lookahead == 'a') ADVANCE(629); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(464); END_STATE(); case 234: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(572); + lookahead == 'a') ADVANCE(567); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(432); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(333); END_STATE(); case 235: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(572); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(710); + lookahead == 'a') ADVANCE(427); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(568); END_STATE(); case 236: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(317); + lookahead == 'a') ADVANCE(573); END_STATE(); case 237: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(712); + lookahead == 'a') ADVANCE(573); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(713); END_STATE(); case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(712); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(632); + lookahead == 'a') ADVANCE(319); END_STATE(); case 239: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(712); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(640); + lookahead == 'a') ADVANCE(715); END_STATE(); case 240: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(696); + lookahead == 'a') ADVANCE(715); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(634); END_STATE(); case 241: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(483); + lookahead == 'a') ADVANCE(715); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(642); END_STATE(); case 242: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(660); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'a') ADVANCE(699); END_STATE(); case 243: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(299); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'a') ADVANCE(485); END_STATE(); case 244: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(299); + lookahead == 'a') ADVANCE(662); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); + lookahead == 'o') ADVANCE(528); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'r') ADVANCE(330); END_STATE(); case 245: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(517); + lookahead == 'a') ADVANCE(301); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(373); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(528); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 246: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(623); + lookahead == 'a') ADVANCE(301); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(528); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 247: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(626); + lookahead == 'a') ADVANCE(519); END_STATE(); case 248: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(536); + lookahead == 'a') ADVANCE(625); END_STATE(); case 249: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(414); + lookahead == 'a') ADVANCE(628); END_STATE(); case 250: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(286); + lookahead == 'a') ADVANCE(538); END_STATE(); case 251: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(518); + lookahead == 'a') ADVANCE(417); END_STATE(); case 252: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(659); + lookahead == 'a') ADVANCE(288); END_STATE(); case 253: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(321); + lookahead == 'a') ADVANCE(520); END_STATE(); case 254: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(633); + lookahead == 'a') ADVANCE(661); END_STATE(); case 255: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(485); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + lookahead == 'a') ADVANCE(323); END_STATE(); case 256: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(495); + lookahead == 'a') ADVANCE(635); END_STATE(); case 257: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(705); + lookahead == 'a') ADVANCE(487); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(624); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(513); END_STATE(); case 258: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(426); + lookahead == 'a') ADVANCE(497); END_STATE(); case 259: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(298); + lookahead == 'a') ADVANCE(708); END_STATE(); case 260: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(698); + lookahead == 'a') ADVANCE(429); END_STATE(); case 261: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(454); + lookahead == 'a') ADVANCE(300); END_STATE(); case 262: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(489); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'a') ADVANCE(701); END_STATE(); case 263: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(699); + lookahead == 'a') ADVANCE(457); END_STATE(); case 264: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(491); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(373); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(528); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 265: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(459); + lookahead == 'a') ADVANCE(702); END_STATE(); case 266: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(278); + lookahead == 'a') ADVANCE(703); END_STATE(); case 267: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(519); + lookahead == 'a') ADVANCE(465); END_STATE(); case 268: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(279); + lookahead == 'a') ADVANCE(280); END_STATE(); case 269: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(279); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(314); + lookahead == 'a') ADVANCE(521); END_STATE(); case 270: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(276); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(460); + lookahead == 'a') ADVANCE(281); END_STATE(); case 271: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(306); + lookahead == 'a') ADVANCE(281); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(316); END_STATE(); case 272: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(516); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(278); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(461); END_STATE(); case 273: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(252); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(307); END_STATE(); case 274: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(250); + lookahead == 'b') ADVANCE(518); END_STATE(); case 275: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(500); + lookahead == 'b') ADVANCE(254); END_STATE(); case 276: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(505); + lookahead == 'b') ADVANCE(252); END_STATE(); case 277: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(505); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(672); + lookahead == 'b') ADVANCE(501); END_STATE(); case 278: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(509); + lookahead == 'b') ADVANCE(507); END_STATE(); case 279: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(510); + lookahead == 'b') ADVANCE(507); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(674); END_STATE(); case 280: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(905); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(511); END_STATE(); case 281: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(895); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(512); END_STATE(); case 282: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(854); + lookahead == 'c') ADVANCE(912); END_STATE(); case 283: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(903); + lookahead == 'c') ADVANCE(902); END_STATE(); case 284: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(520); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(374); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(703); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(383); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(718); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(590); + lookahead == 'c') ADVANCE(862); END_STATE(); case 285: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(476); + lookahead == 'c') ADVANCE(910); END_STATE(); case 286: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(477); + lookahead == 'c') ADVANCE(522); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(376); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(706); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(385); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(721); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(388); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(592); END_STATE(); case 287: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(241); + lookahead == 'c') ADVANCE(478); END_STATE(); case 288: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(491); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(656); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(382); + lookahead == 'c') ADVANCE(479); END_STATE(); case 289: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(491); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(382); + lookahead == 'c') ADVANCE(243); END_STATE(); case 290: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(236); + lookahead == 'c') ADVANCE(493); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(658); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(384); END_STATE(); case 291: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(675); + lookahead == 'c') ADVANCE(493); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(384); END_STATE(); case 292: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(676); + lookahead == 'c') ADVANCE(238); END_STATE(); case 293: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(679); + lookahead == 'c') ADVANCE(677); END_STATE(); case 294: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(680); + lookahead == 'c') ADVANCE(678); END_STATE(); case 295: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(685); + lookahead == 'c') ADVANCE(682); END_STATE(); case 296: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(357); + lookahead == 'c') ADVANCE(683); END_STATE(); case 297: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(388); + lookahead == 'c') ADVANCE(688); END_STATE(); case 298: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(363); + lookahead == 'c') ADVANCE(359); END_STATE(); case 299: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(440); + lookahead == 'c') ADVANCE(390); END_STATE(); case 300: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(440); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(498); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(290); + lookahead == 'c') ADVANCE(365); END_STATE(); case 301: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(637); + lookahead == 'c') ADVANCE(443); END_STATE(); case 302: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(702); + lookahead == 'c') ADVANCE(443); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(500); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(292); END_STATE(); case 303: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(263); + lookahead == 'c') ADVANCE(639); END_STATE(); case 304: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(706); + lookahead == 'c') ADVANCE(705); END_STATE(); case 305: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(648); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 'c') ADVANCE(265); END_STATE(); case 306: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(707); + lookahead == 'c') ADVANCE(709); END_STATE(); case 307: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(309); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(479); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(310); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(797); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(690); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(710); END_STATE(); case 308: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(309); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(797); + lookahead == 's') ADVANCE(388); END_STATE(); case 309: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(792); + lookahead == 'd') ADVANCE(311); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(481); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(312); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(807); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(693); END_STATE(); case 310: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(953); + lookahead == 'd') ADVANCE(311); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(695); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(807); END_STATE(); case 311: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(810); + lookahead == 'd') ADVANCE(802); END_STATE(); case 312: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(810); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(779); + lookahead == 'd') ADVANCE(958); END_STATE(); case 313: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(829); + lookahead == 'd') ADVANCE(820); END_STATE(); case 314: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(913); + lookahead == 'd') ADVANCE(820); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(791); END_STATE(); case 315: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(828); + lookahead == 'd') ADVANCE(838); END_STATE(); case 316: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(474); + lookahead == 'd') ADVANCE(920); END_STATE(); case 317: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(349); + lookahead == 'd') ADVANCE(837); END_STATE(); case 318: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(350); + lookahead == 'd') ADVANCE(476); END_STATE(); case 319: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(374); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 'd') ADVANCE(351); END_STATE(); case 320: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(362); + lookahead == 'd') ADVANCE(352); END_STATE(); case 321: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(451); + lookahead == 'd') ADVANCE(376); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(388); END_STATE(); case 322: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(260); + lookahead == 'd') ADVANCE(364); END_STATE(); case 323: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(428); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(454); END_STATE(); case 324: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(428); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(804); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(262); END_STATE(); case 325: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(736); + lookahead == 'e') ADVANCE(431); END_STATE(); case 326: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(411); + lookahead == 'e') ADVANCE(431); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(814); END_STATE(); case 327: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(418); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(421); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(480); + lookahead == 'e') ADVANCE(739); END_STATE(); case 328: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); + lookahead == 'e') ADVANCE(414); END_STATE(); case 329: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(908); + lookahead == 'e') ADVANCE(421); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(424); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(482); END_STATE(); case 330: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(959); + lookahead == 'e') ADVANCE(242); END_STATE(); case 331: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(959); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(303); + lookahead == 'e') ADVANCE(915); END_STATE(); case 332: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(899); + lookahead == 'e') ADVANCE(964); END_STATE(); case 333: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(312); + lookahead == 'e') ADVANCE(964); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(305); END_STATE(); case 334: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(863); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(274); + lookahead == 'e') ADVANCE(906); END_STATE(); case 335: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(826); + lookahead == 'e') ADVANCE(314); END_STATE(); case 336: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(909); + lookahead == 'e') ADVANCE(870); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(276); END_STATE(); case 337: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(809); + lookahead == 'e') ADVANCE(835); END_STATE(); case 338: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(771); + lookahead == 'e') ADVANCE(916); END_STATE(); case 339: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(961); + lookahead == 'e') ADVANCE(819); END_STATE(); case 340: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(890); + lookahead == 'e') ADVANCE(766); END_STATE(); case 341: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(931); + lookahead == 'e') ADVANCE(966); END_STATE(); case 342: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(765); + lookahead == 'e') ADVANCE(897); END_STATE(); case 343: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(886); + lookahead == 'e') ADVANCE(938); END_STATE(); case 344: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(777); + lookahead == 'e') ADVANCE(779); END_STATE(); case 345: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(824); + lookahead == 'e') ADVANCE(893); END_STATE(); case 346: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(925); + lookahead == 'e') ADVANCE(789); END_STATE(); case 347: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); + lookahead == 'e') ADVANCE(833); END_STATE(); case 348: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(884); + lookahead == 'e') ADVANCE(932); END_STATE(); case 349: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(862); + lookahead == 'e') ADVANCE(836); END_STATE(); case 350: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(919); + lookahead == 'e') ADVANCE(891); END_STATE(); case 351: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(887); + lookahead == 'e') ADVANCE(869); END_STATE(); case 352: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(822); + lookahead == 'e') ADVANCE(926); END_STATE(); case 353: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(891); + lookahead == 'e') ADVANCE(894); END_STATE(); case 354: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(835); + lookahead == 'e') ADVANCE(831); END_STATE(); case 355: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(808); + lookahead == 'e') ADVANCE(898); END_STATE(); case 356: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(807); + lookahead == 'e') ADVANCE(843); END_STATE(); case 357: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(793); + lookahead == 'e') ADVANCE(818); END_STATE(); case 358: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(914); + lookahead == 'e') ADVANCE(817); END_STATE(); case 359: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(823); + lookahead == 'e') ADVANCE(803); END_STATE(); case 360: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(911); + lookahead == 'e') ADVANCE(921); END_STATE(); case 361: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(568); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(421); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(480); + lookahead == 'e') ADVANCE(832); END_STATE(); case 362: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(900); + lookahead == 'e') ADVANCE(918); END_STATE(); case 363: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(819); + lookahead == 'e') ADVANCE(569); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(424); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(482); END_STATE(); case 364: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(665); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(421); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(496); + lookahead == 'e') ADVANCE(907); END_STATE(); case 365: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(665); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(496); + lookahead == 'e') ADVANCE(829); END_STATE(); case 366: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(413); + lookahead == 'e') ADVANCE(667); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(424); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); END_STATE(); case 367: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(413); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'e') ADVANCE(667); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); END_STATE(); case 368: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + lookahead == 'e') ADVANCE(416); END_STATE(); case 369: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); + lookahead == 'e') ADVANCE(416); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(595); END_STATE(); case 370: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(254); + lookahead == 'e') ADVANCE(624); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(513); END_STATE(); case 371: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(285); + lookahead == 'e') ADVANCE(516); END_STATE(); case 372: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(419); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(496); + lookahead == 'e') ADVANCE(516); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(256); END_STATE(); case 373: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(416); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'e') ADVANCE(287); END_STATE(); case 374: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(734); + lookahead == 'e') ADVANCE(422); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); END_STATE(); case 375: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(316); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(695); + lookahead == 'e') ADVANCE(419); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(595); END_STATE(); case 376: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(611); + lookahead == 'e') ADVANCE(737); END_STATE(); case 377: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(313); + lookahead == 'e') ADVANCE(318); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(698); END_STATE(); case 378: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(291); + lookahead == 'e') ADVANCE(613); END_STATE(); case 379: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(616); + lookahead == 'e') ADVANCE(315); END_STATE(); case 380: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(650); + lookahead == 'e') ADVANCE(293); END_STATE(); case 381: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(449); + lookahead == 'e') ADVANCE(618); END_STATE(); case 382: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(585); + lookahead == 'e') ADVANCE(652); END_STATE(); case 383: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(617); + lookahead == 'e') ADVANCE(452); END_STATE(); case 384: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(315); + lookahead == 'e') ADVANCE(587); END_STATE(); case 385: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(652); + lookahead == 'e') ADVANCE(619); END_STATE(); case 386: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(634); + lookahead == 'e') ADVANCE(317); END_STATE(); case 387: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(654); END_STATE(); case 388: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(653); + lookahead == 'e') ADVANCE(636); END_STATE(); case 389: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(618); + lookahead == 'e') ADVANCE(313); END_STATE(); case 390: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(484); + lookahead == 'e') ADVANCE(655); END_STATE(); case 391: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(570); + lookahead == 'e') ADVANCE(620); END_STATE(); case 392: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(619); + lookahead == 'e') ADVANCE(486); END_STATE(); case 393: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(640); + lookahead == 'e') ADVANCE(571); END_STATE(); case 394: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(620); + lookahead == 'e') ADVANCE(621); END_STATE(); case 395: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(636); + lookahead == 'e') ADVANCE(642); END_STATE(); case 396: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(535); + lookahead == 'e') ADVANCE(622); END_STATE(); case 397: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(697); + lookahead == 'e') ADVANCE(638); END_STATE(); case 398: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(582); + lookahead == 'e') ADVANCE(537); END_STATE(); case 399: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(537); + lookahead == 'e') ADVANCE(578); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(675); END_STATE(); case 400: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(415); + lookahead == 'e') ADVANCE(700); END_STATE(); case 401: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(415); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(524); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'e') ADVANCE(584); END_STATE(); case 402: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(641); + lookahead == 'e') ADVANCE(539); END_STATE(); case 403: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(578); + lookahead == 'e') ADVANCE(418); END_STATE(); case 404: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(417); + lookahead == 'e') ADVANCE(418); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(527); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(595); END_STATE(); case 405: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(417); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(496); + lookahead == 'e') ADVANCE(643); END_STATE(); case 406: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(427); + lookahead == 'e') ADVANCE(420); END_STATE(); case 407: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(579); + lookahead == 'e') ADVANCE(420); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); END_STATE(); case 408: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(538); + lookahead == 'e') ADVANCE(430); END_STATE(); case 409: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(773); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(521); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(841); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(580); END_STATE(); case 410: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(238); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(397); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(280); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(581); END_STATE(); case 411: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(668); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(540); END_STATE(); case 412: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(335); + lookahead == 'f') ADVANCE(785); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(523); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(849); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(769); END_STATE(); case 413: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(237); + lookahead == 'f') ADVANCE(240); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(400); if (lookahead == 'S' || - lookahead == 's') ADVANCE(280); + lookahead == 's') ADVANCE(282); END_STATE(); case 414: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); + lookahead == 'f') ADVANCE(670); END_STATE(); case 415: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(393); + lookahead == 'f') ADVANCE(337); END_STATE(); case 416: if (lookahead == 'F' || lookahead == 'f') ADVANCE(239); if (lookahead == 'S' || - lookahead == 's') ADVANCE(280); + lookahead == 's') ADVANCE(282); END_STATE(); case 417: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(402); + lookahead == 'f') ADVANCE(349); END_STATE(); case 418: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(402); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(248); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(693); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(713); + lookahead == 'f') ADVANCE(395); END_STATE(); case 419: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(402); + lookahead == 'f') ADVANCE(241); if (lookahead == 'S' || - lookahead == 's') ADVANCE(709); + lookahead == 's') ADVANCE(282); END_STATE(); case 420: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(921); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(405); END_STATE(); case 421: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(438); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(405); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(250); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(696); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(716); END_STATE(); case 422: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(715); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(405); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(712); END_STATE(); case 423: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); + lookahead == 'g') ADVANCE(928); END_STATE(); case 424: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(340); + lookahead == 'g') ADVANCE(441); END_STATE(); case 425: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(392); + lookahead == 'g') ADVANCE(718); END_STATE(); case 426: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(354); + lookahead == 'g') ADVANCE(552); END_STATE(); case 427: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(385); + lookahead == 'g') ADVANCE(342); END_STATE(); case 428: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(450); + lookahead == 'g') ADVANCE(394); END_STATE(); case 429: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(425); + lookahead == 'g') ADVANCE(356); END_STATE(); case 430: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(801); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(387); END_STATE(); case 431: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(800); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(453); END_STATE(); case 432: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(428); END_STATE(); case 433: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(328); + lookahead == 'h') ADVANCE(811); END_STATE(); case 434: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(395); + lookahead == 'h') ADVANCE(810); END_STATE(); case 435: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(395); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(687); + lookahead == 'h') ADVANCE(373); END_STATE(); case 436: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(395); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(687); + lookahead == 'h') ADVANCE(373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(615); + lookahead == 'o') ADVANCE(528); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(330); END_STATE(); case 437: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(395); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(689); + lookahead == 'h') ADVANCE(397); END_STATE(); case 438: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(671); + lookahead == 'h') ADVANCE(397); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(690); END_STATE(); case 439: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(396); + lookahead == 'h') ADVANCE(397); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(690); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(617); END_STATE(); case 440: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(337); + lookahead == 'h') ADVANCE(397); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(692); END_STATE(); case 441: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(654); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(673); END_STATE(); case 442: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(534); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(398); END_STATE(); case 443: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(612); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(339); END_STATE(); case 444: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(612); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(249); + lookahead == 'i') ADVANCE(656); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(595); END_STATE(); case 445: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(421); + lookahead == 'i') ADVANCE(536); END_STATE(); case 446: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(687); + lookahead == 'i') ADVANCE(614); END_STATE(); case 447: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(545); + lookahead == 'i') ADVANCE(614); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(251); END_STATE(); case 448: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(281); + lookahead == 'i') ADVANCE(424); END_STATE(); case 449: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(423); + lookahead == 'i') ADVANCE(690); END_STATE(); case 450: if (lookahead == 'I' || @@ -6393,615 +6427,615 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 451: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(282); + lookahead == 'i') ADVANCE(283); END_STATE(); case 452: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(253); + lookahead == 'i') ADVANCE(426); END_STATE(); case 453: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(583); + lookahead == 'i') ADVANCE(547); END_STATE(); case 454: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(548); + lookahead == 'i') ADVANCE(284); END_STATE(); case 455: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(673); + lookahead == 'i') ADVANCE(255); END_STATE(); case 456: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(571); + lookahead == 'i') ADVANCE(585); END_STATE(); case 457: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(567); + lookahead == 'i') ADVANCE(549); END_STATE(); case 458: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(596); + lookahead == 'i') ADVANCE(572); END_STATE(); case 459: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(577); + lookahead == 'i') ADVANCE(568); END_STATE(); case 460: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(292); + lookahead == 'i') ADVANCE(598); END_STATE(); case 461: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(656); + lookahead == 'i') ADVANCE(294); END_STATE(); case 462: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(597); + lookahead == 'i') ADVANCE(658); END_STATE(); case 463: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(533); + lookahead == 'i') ADVANCE(599); END_STATE(); case 464: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(598); + lookahead == 'i') ADVANCE(535); END_STATE(); case 465: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(294); + lookahead == 'i') ADVANCE(579); END_STATE(); case 466: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(599); + lookahead == 'i') ADVANCE(600); END_STATE(); case 467: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(507); + lookahead == 'i') ADVANCE(296); END_STATE(); case 468: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(302); + lookahead == 'i') ADVANCE(601); END_STATE(); case 469: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(600); + lookahead == 'i') ADVANCE(509); END_STATE(); case 470: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(508); + lookahead == 'i') ADVANCE(304); END_STATE(); case 471: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(295); + lookahead == 'i') ADVANCE(602); END_STATE(); case 472: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(601); + lookahead == 'i') ADVANCE(510); END_STATE(); case 473: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(256); + lookahead == 'i') ADVANCE(297); END_STATE(); case 474: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(264); + lookahead == 'i') ADVANCE(603); END_STATE(); case 475: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(759); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(258); END_STATE(); case 476: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(917); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(266); END_STATE(); case 477: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(763); + lookahead == 'k') ADVANCE(773); END_STATE(); case 478: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(711); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(527); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(661); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(924); END_STATE(); case 479: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(878); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(379); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(777); END_STATE(); case 480: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(334); + lookahead == 'l') ADVANCE(714); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(524); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(663); END_STATE(); case 481: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(941); + lookahead == 'l') ADVANCE(885); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(381); END_STATE(); case 482: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(831); + lookahead == 'l') ADVANCE(336); END_STATE(); case 483: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(874); + lookahead == 'l') ADVANCE(948); END_STATE(); case 484: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(825); + lookahead == 'l') ADVANCE(839); END_STATE(); case 485: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(717); + lookahead == 'l') ADVANCE(881); END_STATE(); case 486: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(717); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(452); + lookahead == 'l') ADVANCE(834); END_STATE(); case 487: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(658); + lookahead == 'l') ADVANCE(719); END_STATE(); case 488: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(739); + lookahead == 'l') ADVANCE(719); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(455); END_STATE(); case 489: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(498); + lookahead == 'l') ADVANCE(660); END_STATE(); case 490: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(498); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(290); + lookahead == 'l') ADVANCE(742); END_STATE(); case 491: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(725); + lookahead == 'l') ADVANCE(500); END_STATE(); case 492: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(481); + lookahead == 'l') ADVANCE(500); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(292); END_STATE(); case 493: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(481); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(304); + lookahead == 'l') ADVANCE(728); END_STATE(); case 494: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(482); + lookahead == 'l') ADVANCE(483); END_STATE(); case 495: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(488); + lookahead == 'l') ADVANCE(483); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(306); END_STATE(); case 496: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(515); + lookahead == 'l') ADVANCE(484); END_STATE(); case 497: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(259); + lookahead == 'l') ADVANCE(490); END_STATE(); case 498: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(377); + lookahead == 'l') ADVANCE(517); END_STATE(); case 499: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(677); + lookahead == 'l') ADVANCE(261); END_STATE(); case 500: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(338); + lookahead == 'l') ADVANCE(379); END_STATE(); case 501: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(310); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(797); + lookahead == 'l') ADVANCE(340); END_STATE(); case 502: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(310); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(283); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(690); + lookahead == 'l') ADVANCE(680); END_STATE(); case 503: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); + lookahead == 'l') ADVANCE(695); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(312); if (lookahead == 'S' || - lookahead == 's') ADVANCE(797); + lookahead == 's') ADVANCE(807); END_STATE(); case 504: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); + lookahead == 'l') ADVANCE(695); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(312); if (lookahead == 'S' || - lookahead == 's') ADVANCE(283); + lookahead == 's') ADVANCE(285); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(690); + lookahead == 'u') ADVANCE(693); END_STATE(); case 505: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(345); + lookahead == 'l') ADVANCE(695); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(807); END_STATE(); case 506: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(390); + lookahead == 'l') ADVANCE(695); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(285); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(693); END_STATE(); case 507: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(406); + lookahead == 'l') ADVANCE(347); END_STATE(); case 508: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(352); + lookahead == 'l') ADVANCE(392); END_STATE(); case 509: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(359); + lookahead == 'l') ADVANCE(408); END_STATE(); case 510: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(360); + lookahead == 'l') ADVANCE(354); END_STATE(); case 511: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(257); + lookahead == 'l') ADVANCE(361); END_STATE(); case 512: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(378); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(724); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(663); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(788); + lookahead == 'l') ADVANCE(362); END_STATE(); case 513: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(378); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(724); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(788); + lookahead == 'l') ADVANCE(259); END_STATE(); case 514: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(378); + lookahead == 'l') ADVANCE(380); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(727); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(665); if (lookahead == 'T' || - lookahead == 't') ADVANCE(788); + lookahead == 't') ADVANCE(798); END_STATE(); case 515: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(274); + lookahead == 'l') ADVANCE(380); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(727); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(798); END_STATE(); case 516: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(448); + lookahead == 'l') ADVANCE(380); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(798); END_STATE(); case 517: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(720); + lookahead == 'l') ADVANCE(276); END_STATE(); case 518: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(506); + lookahead == 'l') ADVANCE(451); END_STATE(); case 519: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(721); + lookahead == 'l') ADVANCE(723); END_STATE(); case 520: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(726); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(408); + lookahead == 'l') ADVANCE(508); END_STATE(); case 521: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(375); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(724); END_STATE(); case 522: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(933); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(729); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(411); END_STATE(); case 523: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(606); + lookahead == 'm') ADVANCE(377); END_STATE(); case 524: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(261); + lookahead == 'm') ADVANCE(399); END_STATE(); case 525: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(527); + lookahead == 'm') ADVANCE(940); END_STATE(); case 526: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(329); + lookahead == 'm') ADVANCE(608); END_STATE(); case 527: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(455); + lookahead == 'm') ADVANCE(263); END_STATE(); case 528: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(532); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(284); + lookahead == 'm') ADVANCE(524); END_STATE(); case 529: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(532); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(844); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 'm') ADVANCE(331); END_STATE(); case 530: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(532); + lookahead == 'm') ADVANCE(534); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(848); + lookahead == 'n') ADVANCE(286); if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 's') ADVANCE(769); END_STATE(); case 531: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(547); + lookahead == 'm') ADVANCE(534); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(852); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(769); END_STATE(); case 532: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(723); + lookahead == 'm') ADVANCE(534); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(856); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(769); END_STATE(); case 533: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(246); + lookahead == 'm') ADVANCE(548); END_STATE(); case 534: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(246); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(467); + lookahead == 'm') ADVANCE(726); END_STATE(); case 535: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(218); + lookahead == 'm') ADVANCE(248); END_STATE(); case 536: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(344); + lookahead == 'm') ADVANCE(248); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(469); END_STATE(); case 537: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(403); + lookahead == 'm') ADVANCE(220); END_STATE(); case 538: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(407); + lookahead == 'm') ADVANCE(346); END_STATE(); case 539: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(830); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(688); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(956); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(667); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(575); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(409); END_STATE(); case 540: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(830); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(956); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(410); END_STATE(); case 541: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(830); + lookahead == 'n') ADVANCE(762); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(691); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(81); + lookahead == 'r') ADVANCE(961); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(701); + lookahead == 'u') ADVANCE(669); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(575); + lookahead == 'w') ADVANCE(576); END_STATE(); case 542: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(830); + lookahead == 'n') ADVANCE(762); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(955); + lookahead == 'r') ADVANCE(81); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(704); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(576); END_STATE(); case 543: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(444); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(233); + lookahead == 'n') ADVANCE(762); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(960); END_STATE(); case 544: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(444); + lookahead == 'n') ADVANCE(447); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'p') ADVANCE(324); if (lookahead == 'S' || - lookahead == 's') ADVANCE(457); + lookahead == 's') ADVANCE(235); END_STATE(); case 545: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(944); + lookahead == 'n') ADVANCE(447); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(324); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(459); END_STATE(); case 546: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(757); + lookahead == 'n') ADVANCE(951); END_STATE(); case 547: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(787); + lookahead == 'n') ADVANCE(771); END_STATE(); case 548: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(898); + lookahead == 'n') ADVANCE(797); END_STATE(); case 549: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); + lookahead == 'n') ADVANCE(905); END_STATE(); case 550: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(861); + lookahead == 'n') ADVANCE(904); END_STATE(); case 551: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(922); + lookahead == 'n') ADVANCE(868); END_STATE(); case 552: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(872); + lookahead == 'n') ADVANCE(929); END_STATE(); case 553: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(820); + lookahead == 'n') ADVANCE(879); END_STATE(); case 554: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(860); + lookahead == 'n') ADVANCE(768); END_STATE(); case 555: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(760); + lookahead == 'n') ADVANCE(763); END_STATE(); case 556: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(848); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 'n') ADVANCE(774); END_STATE(); case 557: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(842); + lookahead == 'n') ADVANCE(856); if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 's') ADVANCE(769); END_STATE(); case 558: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(839); + lookahead == 'n') ADVANCE(850); if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 's') ADVANCE(769); END_STATE(); case 559: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(843); + lookahead == 'n') ADVANCE(847); if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 's') ADVANCE(769); END_STATE(); case 560: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(305); + lookahead == 'n') ADVANCE(851); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(769); END_STATE(); case 561: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(840); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(950); + lookahead == 'n') ADVANCE(308); END_STATE(); case 562: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(319); + lookahead == 'n') ADVANCE(848); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(769); END_STATE(); case 563: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(310); + lookahead == 'n') ADVANCE(321); END_STATE(); case 564: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(310); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(283); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(690); + lookahead == 'n') ADVANCE(312); END_STATE(); case 565: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(422); + lookahead == 'n') ADVANCE(312); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(285); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(693); END_STATE(); case 566: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(657); + lookahead == 'n') ADVANCE(425); END_STATE(); case 567: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(420); + lookahead == 'n') ADVANCE(659); END_STATE(); case 568: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(248); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(708); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(713); + lookahead == 'n') ADVANCE(423); END_STATE(); case 569: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(651); + lookahead == 'n') ADVANCE(250); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(711); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(716); END_STATE(); case 570: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(296); + lookahead == 'n') ADVANCE(653); END_STATE(); case 571: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(301); + lookahead == 'n') ADVANCE(298); END_STATE(); case 572: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(669); + lookahead == 'n') ADVANCE(303); END_STATE(); case 573: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(443); + lookahead == 'n') ADVANCE(671); END_STATE(); case 574: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(443); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'n') ADVANCE(446); END_STATE(); case 575: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(333); + lookahead == 'n') ADVANCE(446); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(324); END_STATE(); case 576: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(336); + lookahead == 'n') ADVANCE(335); END_STATE(); case 577: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(681); + lookahead == 'n') ADVANCE(338); END_STATE(); case 578: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(682); + lookahead == 'n') ADVANCE(679); END_STATE(); case 579: if (lookahead == 'N' || @@ -7009,709 +7043,721 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 580: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(387); + lookahead == 'n') ADVANCE(685); END_STATE(); case 581: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(655); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'n') ADVANCE(687); END_STATE(); case 582: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(297); + lookahead == 'n') ADVANCE(389); END_STATE(); case 583: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); + lookahead == 'n') ADVANCE(657); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(324); END_STATE(); case 584: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(729); + lookahead == 'n') ADVANCE(299); END_STATE(); case 585: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(664); + lookahead == 'n') ADVANCE(295); END_STATE(); case 586: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(732); END_STATE(); case 587: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(447); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(666); END_STATE(); case 588: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(806); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(494); + lookahead == 'o') ADVANCE(513); END_STATE(); case 589: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(207); + lookahead == 'o') ADVANCE(450); END_STATE(); case 590: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(946); + lookahead == 'o') ADVANCE(816); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(496); END_STATE(); case 591: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(805); + lookahead == 'o') ADVANCE(209); END_STATE(); case 592: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(629); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(493); + lookahead == 'o') ADVANCE(953); END_STATE(); case 593: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(607); + lookahead == 'o') ADVANCE(815); END_STATE(); case 594: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(710); + lookahead == 'o') ADVANCE(632); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(597); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(495); END_STATE(); case 595: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(522); + lookahead == 'o') ADVANCE(609); END_STATE(); case 596: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(549); + lookahead == 'o') ADVANCE(713); END_STATE(); case 597: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(550); + lookahead == 'o') ADVANCE(525); END_STATE(); case 598: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(552); + lookahead == 'o') ADVANCE(550); END_STATE(); case 599: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(553); + lookahead == 'o') ADVANCE(551); END_STATE(); case 600: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(554); + lookahead == 'o') ADVANCE(553); END_STATE(); case 601: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(555); + lookahead == 'o') ADVANCE(554); END_STATE(); case 602: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(666); + lookahead == 'o') ADVANCE(555); END_STATE(); case 603: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(666); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(494); + lookahead == 'o') ADVANCE(556); END_STATE(); case 604: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(576); + lookahead == 'o') ADVANCE(668); END_STATE(); case 605: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(496); + lookahead == 'o') ADVANCE(668); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(496); END_STATE(); case 606: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(767); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(577); END_STATE(); case 607: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(864); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); END_STATE(); case 608: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(893); + lookahead == 'p') ADVANCE(781); END_STATE(); case 609: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'p') ADVANCE(871); END_STATE(); case 610: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(332); + lookahead == 'p') ADVANCE(900); END_STATE(); case 611: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(497); + lookahead == 'p') ADVANCE(324); END_STATE(); case 612: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(719); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(334); END_STATE(); case 613: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(235); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(499); END_STATE(); case 614: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(956); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(722); END_STATE(); case 615: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(475); + lookahead == 'r') ADVANCE(237); END_STATE(); case 616: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(769); + lookahead == 'r') ADVANCE(961); END_STATE(); case 617: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(935); + lookahead == 'r') ADVANCE(477); END_STATE(); case 618: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(929); + lookahead == 'r') ADVANCE(783); END_STATE(); case 619: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(889); + lookahead == 'r') ADVANCE(942); END_STATE(); case 620: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(943); + lookahead == 'r') ADVANCE(936); END_STATE(); case 621: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(955); + lookahead == 'r') ADVANCE(896); END_STATE(); case 622: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(662); + lookahead == 'r') ADVANCE(950); END_STATE(); case 623: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(737); + lookahead == 'r') ADVANCE(960); END_STATE(); case 624: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(269); + lookahead == 'r') ADVANCE(664); END_STATE(); case 625: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'r') ADVANCE(740); END_STATE(); case 626: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(738); + lookahead == 'r') ADVANCE(271); END_STATE(); case 627: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(251); + lookahead == 'r') ADVANCE(595); END_STATE(); case 628: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(594); + lookahead == 'r') ADVANCE(741); END_STATE(); case 629: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(381); + lookahead == 'r') ADVANCE(253); END_STATE(); case 630: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(463); + lookahead == 'r') ADVANCE(596); END_STATE(); case 631: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'r') ADVANCE(464); END_STATE(); case 632: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(624); + lookahead == 'r') ADVANCE(383); END_STATE(); case 633: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(672); + lookahead == 'r') ADVANCE(570); END_STATE(); case 634: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(674); + lookahead == 'r') ADVANCE(626); END_STATE(); case 635: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(234); + lookahead == 'r') ADVANCE(674); END_STATE(); case 636: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(341); + lookahead == 'r') ADVANCE(676); END_STATE(); case 637: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(399); + lookahead == 'r') ADVANCE(236); END_STATE(); case 638: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(376); + lookahead == 'r') ADVANCE(343); END_STATE(); case 639: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(247); + lookahead == 'r') ADVANCE(402); END_STATE(); case 640: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(647); + lookahead == 'r') ADVANCE(378); END_STATE(); case 641: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(398); + lookahead == 'r') ADVANCE(249); END_STATE(); case 642: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(722); + lookahead == 'r') ADVANCE(649); END_STATE(); case 643: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(265); + lookahead == 'r') ADVANCE(401); END_STATE(); case 644: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(465); + lookahead == 'r') ADVANCE(725); END_STATE(); case 645: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(468); + lookahead == 'r') ADVANCE(267); END_STATE(); case 646: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(471); + lookahead == 'r') ADVANCE(467); END_STATE(); case 647: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(268); + lookahead == 'r') ADVANCE(470); END_STATE(); case 648: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(408); + lookahead == 'r') ADVANCE(473); END_STATE(); case 649: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(775); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(270); END_STATE(); case 650: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(947); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(411); END_STATE(); case 651: if (lookahead == 'S' || - lookahead == 's') ADVANCE(821); + lookahead == 's') ADVANCE(787); END_STATE(); case 652: if (lookahead == 'S' || - lookahead == 's') ADVANCE(879); + lookahead == 's') ADVANCE(954); END_STATE(); case 653: if (lookahead == 'S' || - lookahead == 's') ADVANCE(888); + lookahead == 's') ADVANCE(830); END_STATE(); case 654: if (lookahead == 'S' || - lookahead == 's') ADVANCE(704); + lookahead == 's') ADVANCE(886); END_STATE(); case 655: if (lookahead == 'S' || - lookahead == 's') ADVANCE(249); + lookahead == 's') ADVANCE(895); END_STATE(); case 656: if (lookahead == 'S' || - lookahead == 's') ADVANCE(691); + lookahead == 's') ADVANCE(707); END_STATE(); case 657: if (lookahead == 'S' || - lookahead == 's') ADVANCE(271); + lookahead == 's') ADVANCE(251); END_STATE(); case 658: if (lookahead == 'S' || - lookahead == 's') ADVANCE(339); + lookahead == 's') ADVANCE(694); END_STATE(); case 659: if (lookahead == 'S' || - lookahead == 's') ADVANCE(353); + lookahead == 's') ADVANCE(273); END_STATE(); case 660: if (lookahead == 'S' || - lookahead == 's') ADVANCE(290); + lookahead == 's') ADVANCE(341); END_STATE(); case 661: if (lookahead == 'S' || - lookahead == 's') ADVANCE(694); + lookahead == 's') ADVANCE(355); END_STATE(); case 662: if (lookahead == 'S' || - lookahead == 's') ADVANCE(462); + lookahead == 's') ADVANCE(292); END_STATE(); case 663: if (lookahead == 'S' || - lookahead == 's') ADVANCE(464); + lookahead == 's') ADVANCE(697); END_STATE(); case 664: if (lookahead == 'S' || - lookahead == 's') ADVANCE(469); + lookahead == 's') ADVANCE(463); END_STATE(); case 665: if (lookahead == 'S' || - lookahead == 's') ADVANCE(708); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(713); + lookahead == 's') ADVANCE(466); END_STATE(); case 666: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(795); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(471); END_STATE(); case 667: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(711); if (lookahead == 'T' || - lookahead == 't') ADVANCE(850); + lookahead == 't') ADVANCE(716); END_STATE(); case 668: if (lookahead == 'T' || - lookahead == 't') ADVANCE(937); + lookahead == 't') ADVANCE(805); END_STATE(); case 669: if (lookahead == 'T' || - lookahead == 't') ADVANCE(876); + lookahead == 't') ADVANCE(858); END_STATE(); case 670: if (lookahead == 'T' || - lookahead == 't') ADVANCE(852); + lookahead == 't') ADVANCE(944); END_STATE(); case 671: if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); + lookahead == 't') ADVANCE(883); END_STATE(); case 672: if (lookahead == 'T' || - lookahead == 't') ADVANCE(799); + lookahead == 't') ADVANCE(860); END_STATE(); case 673: if (lookahead == 'T' || - lookahead == 't') ADVANCE(761); + lookahead == 't') ADVANCE(946); END_STATE(); case 674: if (lookahead == 'T' || - lookahead == 't') ADVANCE(882); + lookahead == 't') ADVANCE(809); END_STATE(); case 675: if (lookahead == 'T' || - lookahead == 't') ADVANCE(880); + lookahead == 't') ADVANCE(775); END_STATE(); case 676: if (lookahead == 'T' || - lookahead == 't') ADVANCE(834); + lookahead == 't') ADVANCE(889); END_STATE(); case 677: if (lookahead == 'T' || - lookahead == 't') ADVANCE(790); + lookahead == 't') ADVANCE(887); END_STATE(); case 678: if (lookahead == 'T' || - lookahead == 't') ADVANCE(907); + lookahead == 't') ADVANCE(842); END_STATE(); case 679: if (lookahead == 'T' || - lookahead == 't') ADVANCE(952); + lookahead == 't') ADVANCE(760); END_STATE(); case 680: if (lookahead == 'T' || - lookahead == 't') ADVANCE(949); + lookahead == 't') ADVANCE(800); END_STATE(); case 681: if (lookahead == 'T' || - lookahead == 't') ADVANCE(915); + lookahead == 't') ADVANCE(914); END_STATE(); case 682: if (lookahead == 'T' || - lookahead == 't') ADVANCE(902); + lookahead == 't') ADVANCE(957); END_STATE(); case 683: if (lookahead == 'T' || - lookahead == 't') ADVANCE(833); + lookahead == 't') ADVANCE(956); END_STATE(); case 684: if (lookahead == 'T' || - lookahead == 't') ADVANCE(803); + lookahead == 't') ADVANCE(922); END_STATE(); case 685: if (lookahead == 'T' || - lookahead == 't') ADVANCE(948); + lookahead == 't') ADVANCE(909); END_STATE(); case 686: if (lookahead == 'T' || - lookahead == 't') ADVANCE(221); + lookahead == 't') ADVANCE(841); END_STATE(); case 687: if (lookahead == 'T' || - lookahead == 't') ADVANCE(430); + lookahead == 't') ADVANCE(813); END_STATE(); case 688: if (lookahead == 'T' || - lookahead == 't') ADVANCE(458); + lookahead == 't') ADVANCE(955); END_STATE(); case 689: if (lookahead == 'T' || - lookahead == 't') ADVANCE(431); + lookahead == 't') ADVANCE(223); END_STATE(); case 690: if (lookahead == 'T' || - lookahead == 't') ADVANCE(589); + lookahead == 't') ADVANCE(433); END_STATE(); case 691: if (lookahead == 'T' || - lookahead == 't') ADVANCE(649); + lookahead == 't') ADVANCE(460); END_STATE(); case 692: if (lookahead == 'T' || - lookahead == 't') ADVANCE(379); + lookahead == 't') ADVANCE(434); END_STATE(); case 693: if (lookahead == 'T' || - lookahead == 't') ADVANCE(644); + lookahead == 't') ADVANCE(591); END_STATE(); case 694: if (lookahead == 'T' || - lookahead == 't') ADVANCE(643); + lookahead == 't') ADVANCE(651); END_STATE(); case 695: if (lookahead == 'T' || - lookahead == 't') ADVANCE(266); + lookahead == 't') ADVANCE(381); END_STATE(); case 696: if (lookahead == 'T' || - lookahead == 't') ADVANCE(342); + lookahead == 't') ADVANCE(646); END_STATE(); case 697: if (lookahead == 'T' || - lookahead == 't') ADVANCE(343); + lookahead == 't') ADVANCE(645); END_STATE(); case 698: if (lookahead == 'T' || - lookahead == 't') ADVANCE(348); + lookahead == 't') ADVANCE(268); END_STATE(); case 699: if (lookahead == 'T' || - lookahead == 't') ADVANCE(351); + lookahead == 't') ADVANCE(344); END_STATE(); case 700: if (lookahead == 'T' || - lookahead == 't') ADVANCE(358); + lookahead == 't') ADVANCE(345); END_STATE(); case 701: if (lookahead == 'T' || - lookahead == 't') ADVANCE(394); + lookahead == 't') ADVANCE(350); END_STATE(); case 702: if (lookahead == 'T' || - lookahead == 't') ADVANCE(384); + lookahead == 't') ADVANCE(353); END_STATE(); case 703: if (lookahead == 'T' || - lookahead == 't') ADVANCE(473); + lookahead == 't') ADVANCE(360); END_STATE(); case 704: if (lookahead == 'T' || - lookahead == 't') ADVANCE(453); + lookahead == 't') ADVANCE(396); END_STATE(); case 705: if (lookahead == 'T' || - lookahead == 't') ADVANCE(470); + lookahead == 't') ADVANCE(386); END_STATE(); case 706: if (lookahead == 'T' || - lookahead == 't') ADVANCE(466); + lookahead == 't') ADVANCE(475); END_STATE(); case 707: if (lookahead == 'T' || - lookahead == 't') ADVANCE(472); + lookahead == 't') ADVANCE(456); END_STATE(); case 708: if (lookahead == 'T' || - lookahead == 't') ADVANCE(645); + lookahead == 't') ADVANCE(472); END_STATE(); case 709: if (lookahead == 'T' || - lookahead == 't') ADVANCE(646); + lookahead == 't') ADVANCE(468); END_STATE(); case 710: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(608); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(474); END_STATE(); case 711: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(531); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(647); END_STATE(); case 712: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(499); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(648); END_STATE(); case 713: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(631); + lookahead == 'u') ADVANCE(610); END_STATE(); case 714: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(670); + lookahead == 'u') ADVANCE(533); END_STATE(); case 715: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(258); + lookahead == 'u') ADVANCE(502); END_STATE(); case 716: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(678); + lookahead == 'u') ADVANCE(633); END_STATE(); case 717: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(380); + lookahead == 'u') ADVANCE(672); END_STATE(); case 718: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(683); + lookahead == 'u') ADVANCE(260); END_STATE(); case 719: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(346); + lookahead == 'u') ADVANCE(382); END_STATE(); case 720: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(355); + lookahead == 'u') ADVANCE(681); END_STATE(); case 721: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(356); + lookahead == 'u') ADVANCE(686); END_STATE(); case 722: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(330); + lookahead == 'u') ADVANCE(348); END_STATE(); case 723: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(695); + lookahead == 'u') ADVANCE(357); END_STATE(); case 724: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(391); + lookahead == 'u') ADVANCE(358); END_STATE(); case 725: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(318); + lookahead == 'u') ADVANCE(332); END_STATE(); case 726: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(320); + lookahead == 'u') ADVANCE(698); END_STATE(); case 727: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(492); + lookahead == 'u') ADVANCE(393); END_STATE(); case 728: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(245); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(320); END_STATE(); case 729: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(267); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(322); END_STATE(); case 730: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(580); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(494); END_STATE(); case 731: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(288); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(247); END_STATE(); case 732: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(728); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(269); END_STATE(); case 733: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(289); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(582); END_STATE(); case 734: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(901); + lookahead == 'x') ADVANCE(290); END_STATE(); case 735: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(461); + lookahead == 'x') ADVANCE(731); END_STATE(); case 736: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(924); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(291); END_STATE(); case 737: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(927); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(908); END_STATE(); case 738: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(768); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(462); END_STATE(); case 739: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(912); + lookahead == 'y') ADVANCE(931); END_STATE(); case 740: - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(934); END_STATE(); case 741: - if (eof) ADVANCE(755); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(782); + END_STATE(); + case 742: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(919); + END_STATE(); + case 743: + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 744: + if (eof) ADVANCE(758); if (lookahead == '!') ADVANCE(83); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '$') ADVANCE(1280); - if (lookahead == '\'') ADVANCE(1232); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '@') ADVANCE(1255); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '$') ADVANCE(1288); + if (lookahead == '\'') ADVANCE(1239); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '@') ADVANCE(1263); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '~') ADVANCE(1253); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(134); + if (lookahead == '~') ADVANCE(1261); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(991); + lookahead == 'f') ADVANCE(996); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1110); + lookahead == 'i') ADVANCE(1115); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + lookahead == 'n') ADVANCE(1141); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1150); + lookahead == 'o') ADVANCE(1156); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1151); + lookahead == 't') ADVANCE(1157); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7719,67 +7765,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(741) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + lookahead == 65279) SKIP(744) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 742: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + case 745: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1087); + lookahead == 'a') ADVANCE(1092); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1160); + lookahead == 'f') ADVANCE(1166); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1113); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7787,66 +7833,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(742) + lookahead == 65279) SKIP(745) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 743: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '`') ADVANCE(1210); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + case 746: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '`') ADVANCE(1217); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1087); + lookahead == 'a') ADVANCE(1092); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1195); + lookahead == 'f') ADVANCE(1202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1149); + lookahead == 'g') ADVANCE(1155); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1113); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1133); + lookahead == 'j') ADVANCE(1139); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1035); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(1142); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1162); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1078); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1067); + lookahead == 'w') ADVANCE(1073); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7854,61 +7900,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(743) + lookahead == 65279) SKIP(746) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 744: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(177); - if (lookahead == '[') ADVANCE(1243); + case 747: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(179); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(242); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(244); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(557); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(540); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(372); + lookahead == 'r') ADVANCE(374); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(438); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7916,58 +7962,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(744) + lookahead == 65279) SKIP(747) END_STATE(); - case 745: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(179); - if (lookahead == '[') ADVANCE(1243); + case 748: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(78); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(433); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(436); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(373); + lookahead == 'd') ADVANCE(375); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7975,70 +8021,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(745) + lookahead == 65279) SKIP(748) END_STATE(); - case 746: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); + case 749: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(501); + lookahead == 'a') ADVANCE(503); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(262); + lookahead == 'c') ADVANCE(264); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(441); + lookahead == 'd') ADVANCE(444); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(735); + lookahead == 'e') ADVANCE(738); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(223); + lookahead == 'f') ADVANCE(225); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(529); + lookahead == 'i') ADVANCE(531); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(215); + lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(229); + lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(364); + lookahead == 'r') ADVANCE(366); if (lookahead == 'S' || - lookahead == 's') ADVANCE(228); + lookahead == 's') ADVANCE(230); if (lookahead == 'T' || - lookahead == 't') ADVANCE(642); + lookahead == 't') ADVANCE(644); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(581); + lookahead == 'u') ADVANCE(583); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(586); + lookahead == 'v') ADVANCE(588); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(434); + lookahead == 'w') ADVANCE(437); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8046,57 +8092,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(746) + lookahead == 65279) SKIP(749) END_STATE(); - case 747: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1251); - if (lookahead == '.') ADVANCE(1231); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == 'C') ADVANCE(179); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == 'c') ADVANCE(433); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + case 750: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == '(') ADVANCE(865); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '.') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(502); + lookahead == 'a') ADVANCE(503); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(627); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(532); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(216); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(621); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(367); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(229); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(435); + lookahead == 'u') ADVANCE(583); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(370); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8104,58 +8152,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(747) + lookahead == 65279) SKIP(750) END_STATE(); - case 748: - if (eof) ADVANCE(755); - if (lookahead == '!') ADVANCE(209); - if (lookahead == '#') ADVANCE(1267); - if (lookahead == '%') ADVANCE(1261); - if (lookahead == '&') ADVANCE(1264); - if (lookahead == '(') ADVANCE(857); - if (lookahead == '*') ADVANCE(1259); - if (lookahead == '+') ADVANCE(1249); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(1250); - if (lookahead == '/') ADVANCE(1260); - if (lookahead == ':') ADVANCE(134); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '<') ADVANCE(1268); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '>') ADVANCE(1271); - if (lookahead == '[') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(1258); - if (lookahead == '|') ADVANCE(1266); - if (lookahead == '~') ADVANCE(1254); + case 751: + if (eof) ADVANCE(758); + if (lookahead == '!') ADVANCE(211); + if (lookahead == '#') ADVANCE(1275); + if (lookahead == '%') ADVANCE(1269); + if (lookahead == '&') ADVANCE(1272); + if (lookahead == ')') ADVANCE(867); + if (lookahead == '*') ADVANCE(1267); + if (lookahead == '+') ADVANCE(1257); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(1258); + if (lookahead == '/') ADVANCE(1268); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '<') ADVANCE(1276); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '>') ADVANCE(1279); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == '[') ADVANCE(1250); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '^') ADVANCE(1266); + if (lookahead == 'c') ADVANCE(436); + if (lookahead == '|') ADVANCE(1274); + if (lookahead == '~') ADVANCE(1262); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(501); + lookahead == 'a') ADVANCE(504); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(219); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(625); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(530); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(214); + lookahead == 'i') ADVANCE(557); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); + lookahead == 'o') ADVANCE(616); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(229); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(365); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(227); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(581); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(368); + lookahead == 'u') ADVANCE(575); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8163,37 +8209,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(748) + lookahead == 65279) SKIP(751) END_STATE(); - case 749: - if (eof) ADVANCE(755); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + case 752: + if (eof) ADVANCE(758); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(44); - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1163); + lookahead == 'g') ADVANCE(1169); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1128); + lookahead == 'i') ADVANCE(1134); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1149); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1083); + lookahead == 'w') ADVANCE(1088); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8201,37 +8247,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(749) + lookahead == 65279) SKIP(752) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 750: - if (eof) ADVANCE(755); - if (lookahead == '"') ADVANCE(1220); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + case 753: + if (eof) ADVANCE(758); + if (lookahead == '"') ADVANCE(1227); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(1210); + if (lookahead == '`') ADVANCE(1217); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1088); + lookahead == 'a') ADVANCE(1093); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1029); + lookahead == 'b') ADVANCE(1034); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1132); + lookahead == 'c') ADVANCE(1138); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1159); + lookahead == 'd') ADVANCE(1165); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1163); + lookahead == 'g') ADVANCE(1169); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1128); + lookahead == 'i') ADVANCE(1134); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1149); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1031); + lookahead == 's') ADVANCE(1036); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1152); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8239,63 +8285,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(750) + lookahead == 65279) SKIP(753) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 751: - if (eof) ADVANCE(755); - if (lookahead == '&') ADVANCE(119); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '.') ADVANCE(1230); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '=') ADVANCE(856); - if (lookahead == '[') ADVANCE(1243); + case 754: + if (eof) ADVANCE(758); + if (lookahead == '&') ADVANCE(121); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1237); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '=') ADVANCE(864); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(208); + if (lookahead == '|') ADVANCE(210); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(308); + lookahead == 'a') ADVANCE(310); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(210); + lookahead == 'c') ADVANCE(212); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(401); + lookahead == 'd') ADVANCE(404); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(733); + lookahead == 'e') ADVANCE(736); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(592); + lookahead == 'f') ADVANCE(594); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(613); + lookahead == 'g') ADVANCE(615); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(528); + lookahead == 'i') ADVANCE(530); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(587); + lookahead == 'j') ADVANCE(589); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(215); + lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(541); + lookahead == 'o') ADVANCE(542); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(231); + lookahead == 'p') ADVANCE(233); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(361); + lookahead == 'r') ADVANCE(363); if (lookahead == 'S' || - lookahead == 's') ADVANCE(226); + lookahead == 's') ADVANCE(228); if (lookahead == 'T' || - lookahead == 't') ADVANCE(212); + lookahead == 't') ADVANCE(214); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(544); + lookahead == 'u') ADVANCE(545); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(255); + lookahead == 'v') ADVANCE(257); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(437); + lookahead == 'w') ADVANCE(440); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8303,48 +8349,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(751) + lookahead == 65279) SKIP(754) END_STATE(); - case 752: - if (eof) ADVANCE(755); - if (lookahead == '(') ADVANCE(857); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == '=') ADVANCE(856); - if (lookahead == 'C') ADVANCE(178); - if (lookahead == 'E') ADVANCE(205); - if (lookahead == 'I') ADVANCE(168); - if (lookahead == 'T') ADVANCE(138); - if (lookahead == 'V') ADVANCE(155); - if (lookahead == '[') ADVANCE(1243); + case 755: + if (eof) ADVANCE(758); + if (lookahead == '(') ADVANCE(865); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == '=') ADVANCE(864); + if (lookahead == 'C') ADVANCE(180); + if (lookahead == 'E') ADVANCE(207); + if (lookahead == 'I') ADVANCE(170); + if (lookahead == 'T') ADVANCE(140); + if (lookahead == 'V') ADVANCE(157); + if (lookahead == '[') ADVANCE(1250); if (lookahead == '\\') ADVANCE(36); - if (lookahead == 'c') ADVANCE(243); - if (lookahead == 'i') ADVANCE(560); + if (lookahead == 'c') ADVANCE(245); + if (lookahead == 'i') ADVANCE(561); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(588); + lookahead == 'n') ADVANCE(590); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(730); + lookahead == 'o') ADVANCE(733); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(370); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8352,40 +8398,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(752) + lookahead == 65279) SKIP(755) END_STATE(); - case 753: - if (eof) ADVANCE(755); - if (lookahead == ')') ADVANCE(859); - if (lookahead == ',') ADVANCE(858); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); - if (lookahead == 'C') ADVANCE(179); + case 756: + if (eof) ADVANCE(758); + if (lookahead == ')') ADVANCE(867); + if (lookahead == ',') ADVANCE(866); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); + if (lookahead == 'C') ADVANCE(181); if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(433); + if (lookahead == 'c') ADVANCE(436); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(367); + lookahead == 'd') ADVANCE(369); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(562); + lookahead == 'i') ADVANCE(563); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(603); + lookahead == 'n') ADVANCE(605); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(630); + lookahead == 'p') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); + lookahead == 'r') ADVANCE(407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(369); + lookahead == 's') ADVANCE(371); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(449); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8393,36 +8439,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(753) + lookahead == 65279) SKIP(756) END_STATE(); - case 754: - if (eof) ADVANCE(755); - if (lookahead == '-') ADVANCE(130); - if (lookahead == '/') ADVANCE(127); - if (lookahead == ';') ADVANCE(756); + case 757: + if (eof) ADVANCE(758); + if (lookahead == '-') ADVANCE(132); + if (lookahead == '/') ADVANCE(129); + if (lookahead == ';') ADVANCE(759); if (lookahead == '\\') ADVANCE(46); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(323); + lookahead == 'b') ADVANCE(325); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(244); + lookahead == 'c') ADVANCE(246); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(625); + lookahead == 'd') ADVANCE(627); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(635); + lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(560); + lookahead == 'i') ADVANCE(561); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(591); + lookahead == 'n') ADVANCE(593); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(730); + lookahead == 'o') ADVANCE(733); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(605); + lookahead == 'r') ADVANCE(607); if (lookahead == 'S' || - lookahead == 's') ADVANCE(370); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(609); + lookahead == 'u') ADVANCE(611); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8430,3219 +8476,3249 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(754) + lookahead == 65279) SKIP(757) END_STATE(); - case 755: + case 758: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 756: + case 759: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 757: + case 760: + ACCEPT_TOKEN(aux_sym_comment_statement_token1); + END_STATE(); + case 761: + ACCEPT_TOKEN(aux_sym_comment_statement_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 762: + ACCEPT_TOKEN(aux_sym_comment_statement_token2); + END_STATE(); + case 763: + ACCEPT_TOKEN(aux_sym_comment_statement_token3); + END_STATE(); + case 764: + ACCEPT_TOKEN(aux_sym_comment_statement_token4); + END_STATE(); + case 765: + ACCEPT_TOKEN(aux_sym_comment_statement_token4); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 766: + ACCEPT_TOKEN(aux_sym_comment_statement_token5); + END_STATE(); + case 767: + ACCEPT_TOKEN(aux_sym_comment_statement_token5); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 768: + ACCEPT_TOKEN(aux_sym_comment_statement_token6); + END_STATE(); + case 769: + ACCEPT_TOKEN(aux_sym_comment_statement_token7); + END_STATE(); + case 770: + ACCEPT_TOKEN(aux_sym_comment_statement_token7); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 771: ACCEPT_TOKEN(aux_sym_begin_statement_token1); END_STATE(); - case 758: + case 772: ACCEPT_TOKEN(aux_sym_begin_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 759: + case 773: ACCEPT_TOKEN(aux_sym_begin_statement_token2); END_STATE(); - case 760: + case 774: ACCEPT_TOKEN(aux_sym_begin_statement_token3); END_STATE(); - case 761: + case 775: ACCEPT_TOKEN(aux_sym_commit_statement_token1); END_STATE(); - case 762: + case 776: ACCEPT_TOKEN(aux_sym_commit_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 763: + case 777: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); END_STATE(); - case 764: + case 778: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 765: + case 779: ACCEPT_TOKEN(aux_sym_create_statement_token1); END_STATE(); - case 766: + case 780: ACCEPT_TOKEN(aux_sym_create_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 767: + case 781: ACCEPT_TOKEN(aux_sym_create_statement_token2); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(639); + lookahead == 'o') ADVANCE(641); END_STATE(); - case 768: + case 782: ACCEPT_TOKEN(aux_sym_create_statement_token3); END_STATE(); - case 769: + case 783: ACCEPT_TOKEN(aux_sym_alter_statement_token1); END_STATE(); - case 770: + case 784: ACCEPT_TOKEN(aux_sym_alter_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 771: + case 785: ACCEPT_TOKEN(aux_sym_alter_table_token1); END_STATE(); - case 772: + case 786: ACCEPT_TOKEN(aux_sym_alter_table_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 773: - ACCEPT_TOKEN(aux_sym_alter_table_token2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 774: + case 787: ACCEPT_TOKEN(aux_sym_alter_table_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); END_STATE(); - case 775: + case 788: ACCEPT_TOKEN(aux_sym_alter_table_token3); - END_STATE(); - case 776: - ACCEPT_TOKEN(aux_sym_alter_table_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 777: + case 789: ACCEPT_TOKEN(aux_sym_alter_schema_rename_action_token1); END_STATE(); - case 778: + case 790: ACCEPT_TOKEN(aux_sym_alter_schema_rename_action_token2); END_STATE(); - case 779: + case 791: ACCEPT_TOKEN(aux_sym_alter_owner_action_token1); END_STATE(); - case 780: + case 792: ACCEPT_TOKEN(anon_sym_CURRENT_USER); END_STATE(); - case 781: + case 793: ACCEPT_TOKEN(anon_sym_CURRENT_USER); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 782: + case 794: ACCEPT_TOKEN(anon_sym_CURRENT_ROLE); END_STATE(); - case 783: + case 795: ACCEPT_TOKEN(anon_sym_CURRENT_ROLE); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 784: + case 796: ACCEPT_TOKEN(anon_sym_SESSION_USER); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 785: - ACCEPT_TOKEN(aux_sym_alter_schema_token1); - END_STATE(); - case 786: - ACCEPT_TOKEN(aux_sym_alter_schema_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 787: + case 797: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token1); END_STATE(); - case 788: + case 798: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); END_STATE(); - case 789: + case 799: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 790: + case 800: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); END_STATE(); - case 791: + case 801: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 792: + case 802: ACCEPT_TOKEN(aux_sym_alter_table_action_add_token1); END_STATE(); - case 793: + case 803: ACCEPT_TOKEN(aux_sym_sequence_token1); END_STATE(); - case 794: + case 804: ACCEPT_TOKEN(aux_sym_sequence_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 795: + case 805: ACCEPT_TOKEN(aux_sym_sequence_token2); END_STATE(); - case 796: + case 806: ACCEPT_TOKEN(aux_sym_sequence_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 797: + case 807: ACCEPT_TOKEN(aux_sym_sequence_token3); END_STATE(); - case 798: + case 808: ACCEPT_TOKEN(aux_sym_sequence_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 799: + case 809: ACCEPT_TOKEN(aux_sym_sequence_token4); END_STATE(); - case 800: + case 810: ACCEPT_TOKEN(aux_sym_sequence_token5); END_STATE(); - case 801: + case 811: ACCEPT_TOKEN(aux_sym_sequence_token5); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(716); + lookahead == 'o') ADVANCE(720); END_STATE(); - case 802: + case 812: ACCEPT_TOKEN(aux_sym_sequence_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 803: + case 813: ACCEPT_TOKEN(aux_sym_sequence_token6); END_STATE(); - case 804: + case 814: ACCEPT_TOKEN(aux_sym_sequence_token7); END_STATE(); - case 805: + case 815: ACCEPT_TOKEN(aux_sym_sequence_token8); END_STATE(); - case 806: + case 816: ACCEPT_TOKEN(aux_sym_sequence_token8); if (lookahead == 'T' || - lookahead == 't') ADVANCE(795); + lookahead == 't') ADVANCE(805); END_STATE(); - case 807: + case 817: ACCEPT_TOKEN(aux_sym_sequence_token9); END_STATE(); - case 808: + case 818: ACCEPT_TOKEN(aux_sym_sequence_token10); END_STATE(); - case 809: + case 819: ACCEPT_TOKEN(aux_sym_sequence_token11); END_STATE(); - case 810: + case 820: ACCEPT_TOKEN(aux_sym_sequence_token12); END_STATE(); - case 811: + case 821: ACCEPT_TOKEN(aux_sym_pg_command_token1); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); - case 812: + case 822: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '*') ADVANCE(812); - if (lookahead == '/') ADVANCE(818); - if (lookahead != 0) ADVANCE(813); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '*') ADVANCE(822); + if (lookahead == '/') ADVANCE(828); + if (lookahead != 0) ADVANCE(823); END_STATE(); - case 813: + case 823: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '*') ADVANCE(812); - if (lookahead != 0) ADVANCE(813); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '*') ADVANCE(822); + if (lookahead != 0) ADVANCE(823); END_STATE(); - case 814: + case 824: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\r') ADVANCE(818); + if (lookahead == '\r') ADVANCE(828); if (lookahead != 0 && - lookahead != '\n') ADVANCE(818); + lookahead != '\n') ADVANCE(828); END_STATE(); - case 815: + case 825: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '*') ADVANCE(813); + if (lookahead == '*') ADVANCE(823); if (lookahead != 0 && - lookahead != '\n') ADVANCE(818); + lookahead != '\n') ADVANCE(828); END_STATE(); - case 816: + case 826: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(817); - if (lookahead == '/') ADVANCE(815); - if (lookahead == '\\') ADVANCE(814); + if (lookahead == '-') ADVANCE(827); + if (lookahead == '/') ADVANCE(825); + if (lookahead == '\\') ADVANCE(824); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(816); + lookahead == 65279) ADVANCE(826); if (lookahead != 0 && - lookahead != '\n') ADVANCE(818); + lookahead != '\n') ADVANCE(828); END_STATE(); - case 817: + case 827: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(818); + if (lookahead == '-') ADVANCE(828); if (lookahead != 0 && - lookahead != '\n') ADVANCE(818); + lookahead != '\n') ADVANCE(828); END_STATE(); - case 818: + case 828: ACCEPT_TOKEN(aux_sym_pg_command_token2); if (lookahead != 0 && - lookahead != '\n') ADVANCE(818); + lookahead != '\n') ADVANCE(828); END_STATE(); - case 819: + case 829: ACCEPT_TOKEN(aux_sym_create_function_statement_token1); END_STATE(); - case 820: + case 830: ACCEPT_TOKEN(aux_sym_create_function_statement_token2); END_STATE(); - case 821: - ACCEPT_TOKEN(aux_sym_create_function_statement_token3); - END_STATE(); - case 822: + case 831: ACCEPT_TOKEN(aux_sym_optimizer_hint_token1); END_STATE(); - case 823: + case 832: ACCEPT_TOKEN(aux_sym_optimizer_hint_token2); END_STATE(); - case 824: + case 833: ACCEPT_TOKEN(aux_sym_optimizer_hint_token3); END_STATE(); - case 825: + case 834: ACCEPT_TOKEN(aux_sym_parallel_hint_token1); END_STATE(); - case 826: + case 835: ACCEPT_TOKEN(aux_sym_parallel_hint_token2); END_STATE(); - case 827: + case 836: ACCEPT_TOKEN(aux_sym_parallel_hint_token3); END_STATE(); - case 828: + case 837: ACCEPT_TOKEN(aux_sym_parallel_hint_token4); END_STATE(); - case 829: + case 838: ACCEPT_TOKEN(aux_sym_null_hint_token1); END_STATE(); - case 830: + case 839: ACCEPT_TOKEN(aux_sym_null_hint_token2); END_STATE(); - case 831: - ACCEPT_TOKEN(aux_sym_null_hint_token3); - END_STATE(); - case 832: - ACCEPT_TOKEN(aux_sym_null_hint_token3); + case 840: + ACCEPT_TOKEN(aux_sym_null_hint_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 833: - ACCEPT_TOKEN(aux_sym_null_hint_token4); + case 841: + ACCEPT_TOKEN(aux_sym_null_hint_token3); END_STATE(); - case 834: - ACCEPT_TOKEN(aux_sym_null_hint_token5); + case 842: + ACCEPT_TOKEN(aux_sym_null_hint_token4); END_STATE(); - case 835: + case 843: ACCEPT_TOKEN(aux_sym__function_language_token1); END_STATE(); - case 836: + case 844: ACCEPT_TOKEN(aux_sym__function_language_token2); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(836); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(844); END_STATE(); - case 837: + case 845: ACCEPT_TOKEN(aux_sym__function_language_token3); END_STATE(); - case 838: + case 846: ACCEPT_TOKEN(aux_sym_setof_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 839: + case 847: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); END_STATE(); - case 840: + case 848: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(703); + lookahead == 'i') ADVANCE(706); END_STATE(); - case 841: + case 849: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(703); + lookahead == 'i') ADVANCE(706); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(383); + lookahead == 'n') ADVANCE(385); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(714); + lookahead == 'o') ADVANCE(717); if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 's') ADVANCE(388); END_STATE(); - case 842: + case 850: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(703); + lookahead == 'i') ADVANCE(706); if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 's') ADVANCE(388); END_STATE(); - case 843: + case 851: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(383); + lookahead == 'n') ADVANCE(385); END_STATE(); - case 844: + case 852: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(383); + lookahead == 'n') ADVANCE(385); if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 's') ADVANCE(388); END_STATE(); - case 845: + case 853: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1051); + lookahead == 'n') ADVANCE(1056); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1053); + lookahead == 's') ADVANCE(1058); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 846: + case 854: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1051); + lookahead == 'n') ADVANCE(1056); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 847: + case 855: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(1206); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 848: + case 856: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(386); + lookahead == 's') ADVANCE(388); END_STATE(); - case 849: + case 857: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 850: + case 858: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); END_STATE(); - case 851: + case 859: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 852: + case 860: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); END_STATE(); - case 853: + case 861: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 854: + case 862: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); END_STATE(); - case 855: + case 863: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 856: + case 864: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 857: + case 865: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 858: + case 866: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 859: + case 867: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 860: + case 868: ACCEPT_TOKEN(aux_sym_create_extension_statement_token1); END_STATE(); - case 861: + case 869: ACCEPT_TOKEN(aux_sym_create_extension_statement_token2); END_STATE(); - case 862: - ACCEPT_TOKEN(aux_sym_create_extension_statement_token3); - END_STATE(); - case 863: + case 870: ACCEPT_TOKEN(aux_sym_create_role_statement_token1); END_STATE(); - case 864: + case 871: ACCEPT_TOKEN(aux_sym_drop_statement_token1); END_STATE(); - case 865: + case 872: ACCEPT_TOKEN(aux_sym_drop_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 866: + case 873: ACCEPT_TOKEN(anon_sym_TABLE); END_STATE(); - case 867: + case 874: ACCEPT_TOKEN(anon_sym_TABLE); - if (lookahead == 'S') ADVANCE(183); + if (lookahead == 'S') ADVANCE(185); END_STATE(); - case 868: + case 875: ACCEPT_TOKEN(anon_sym_VIEW); END_STATE(); - case 869: + case 876: ACCEPT_TOKEN(anon_sym_TABLESPACE); END_STATE(); - case 870: + case 877: ACCEPT_TOKEN(anon_sym_EXTENSION); END_STATE(); - case 871: + case 878: ACCEPT_TOKEN(anon_sym_INDEX); END_STATE(); - case 872: + case 879: ACCEPT_TOKEN(aux_sym_set_statement_token1); END_STATE(); - case 873: + case 880: ACCEPT_TOKEN(aux_sym_set_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 874: + case 881: ACCEPT_TOKEN(aux_sym_set_statement_token2); END_STATE(); - case 875: + case 882: ACCEPT_TOKEN(aux_sym_set_statement_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 876: + case 883: ACCEPT_TOKEN(aux_sym_grant_statement_token1); END_STATE(); - case 877: + case 884: ACCEPT_TOKEN(aux_sym_grant_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 878: + case 885: ACCEPT_TOKEN(aux_sym_grant_statement_token2); END_STATE(); - case 879: + case 886: ACCEPT_TOKEN(aux_sym_grant_statement_token3); END_STATE(); - case 880: + case 887: ACCEPT_TOKEN(aux_sym_grant_statement_token4); END_STATE(); - case 881: + case 888: ACCEPT_TOKEN(aux_sym_grant_statement_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 882: + case 889: ACCEPT_TOKEN(aux_sym_grant_statement_token5); END_STATE(); - case 883: + case 890: ACCEPT_TOKEN(aux_sym_grant_statement_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 884: + case 891: ACCEPT_TOKEN(aux_sym_grant_statement_token6); END_STATE(); - case 885: + case 892: ACCEPT_TOKEN(aux_sym_grant_statement_token6); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 886: + case 893: ACCEPT_TOKEN(aux_sym_grant_statement_token7); END_STATE(); - case 887: + case 894: ACCEPT_TOKEN(aux_sym_grant_statement_token8); END_STATE(); - case 888: + case 895: ACCEPT_TOKEN(aux_sym_grant_statement_token9); END_STATE(); - case 889: + case 896: ACCEPT_TOKEN(aux_sym_grant_statement_token10); END_STATE(); - case 890: + case 897: ACCEPT_TOKEN(aux_sym_grant_statement_token11); END_STATE(); - case 891: + case 898: ACCEPT_TOKEN(aux_sym_grant_statement_token12); END_STATE(); - case 892: + case 899: ACCEPT_TOKEN(aux_sym_grant_statement_token12); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 893: + case 900: ACCEPT_TOKEN(aux_sym_grant_statement_token13); END_STATE(); - case 894: + case 901: ACCEPT_TOKEN(aux_sym_grant_statement_token13); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 895: + case 902: ACCEPT_TOKEN(aux_sym_grant_statement_token14); END_STATE(); - case 896: + case 903: ACCEPT_TOKEN(aux_sym_grant_statement_token14); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 897: + case 904: ACCEPT_TOKEN(aux_sym_grant_statement_token15); END_STATE(); - case 898: + case 905: ACCEPT_TOKEN(aux_sym_create_domain_statement_token1); END_STATE(); - case 899: + case 906: ACCEPT_TOKEN(aux_sym_create_type_statement_token1); END_STATE(); - case 900: + case 907: ACCEPT_TOKEN(aux_sym_create_index_include_clause_token1); END_STATE(); - case 901: + case 908: ACCEPT_TOKEN(aux_sym_create_index_statement_token1); END_STATE(); - case 902: + case 909: ACCEPT_TOKEN(aux_sym_auto_increment_constraint_token1); END_STATE(); - case 903: + case 910: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); END_STATE(); - case 904: + case 911: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 905: + case 912: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); END_STATE(); - case 906: + case 913: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 907: + case 914: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token1); END_STATE(); - case 908: + case 915: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token2); END_STATE(); - case 909: + case 916: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token3); END_STATE(); - case 910: + case 917: ACCEPT_TOKEN(anon_sym_CONSTRAINT); END_STATE(); - case 911: + case 918: ACCEPT_TOKEN(aux_sym_mode_token1); END_STATE(); - case 912: + case 919: ACCEPT_TOKEN(aux_sym_initial_mode_token1); END_STATE(); - case 913: + case 920: ACCEPT_TOKEN(aux_sym_initial_mode_token2); END_STATE(); - case 914: + case 921: ACCEPT_TOKEN(aux_sym_initial_mode_token3); END_STATE(); - case 915: + case 922: ACCEPT_TOKEN(aux_sym__table_constraint_token1); END_STATE(); - case 916: + case 923: ACCEPT_TOKEN(aux_sym__table_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 917: + case 924: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); END_STATE(); - case 918: + case 925: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 919: + case 926: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); END_STATE(); - case 920: + case 927: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 921: + case 928: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token2); END_STATE(); - case 922: + case 929: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); END_STATE(); - case 923: + case 930: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 924: + case 931: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token2); END_STATE(); - case 925: + case 932: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); END_STATE(); - case 926: + case 933: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 927: + case 934: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); END_STATE(); - case 928: + case 935: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 929: + case 936: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); END_STATE(); - case 930: + case 937: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 931: + case 938: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 932: + case 939: ACCEPT_TOKEN(aux_sym_where_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 933: + case 940: ACCEPT_TOKEN(aux_sym_from_clause_token1); END_STATE(); - case 934: + case 941: ACCEPT_TOKEN(aux_sym_from_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 935: + case 942: ACCEPT_TOKEN(aux_sym_join_type_token1); END_STATE(); - case 936: + case 943: ACCEPT_TOKEN(aux_sym_join_type_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 937: + case 944: ACCEPT_TOKEN(aux_sym_join_type_token2); END_STATE(); - case 938: + case 945: ACCEPT_TOKEN(aux_sym_join_type_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 939: + case 946: ACCEPT_TOKEN(aux_sym_join_type_token3); END_STATE(); - case 940: + case 947: ACCEPT_TOKEN(aux_sym_join_type_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 941: + case 948: ACCEPT_TOKEN(aux_sym_join_type_token4); END_STATE(); - case 942: + case 949: ACCEPT_TOKEN(aux_sym_join_type_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 943: + case 950: ACCEPT_TOKEN(aux_sym_join_type_token5); END_STATE(); - case 944: + case 951: ACCEPT_TOKEN(aux_sym_join_clause_token1); END_STATE(); - case 945: + case 952: ACCEPT_TOKEN(aux_sym_join_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 946: + case 953: ACCEPT_TOKEN(aux_sym_insert_statement_token1); END_STATE(); - case 947: + case 954: ACCEPT_TOKEN(aux_sym_values_clause_token1); END_STATE(); - case 948: + case 955: ACCEPT_TOKEN(aux_sym__constraint_action_token1); END_STATE(); - case 949: + case 956: ACCEPT_TOKEN(aux_sym__constraint_action_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(315); - END_STATE(); - case 950: - ACCEPT_TOKEN(aux_sym_is_expression_token1); - END_STATE(); - case 951: - ACCEPT_TOKEN(aux_sym_is_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + lookahead == 'e') ADVANCE(317); END_STATE(); - case 952: + case 957: ACCEPT_TOKEN(aux_sym_distinct_from_token1); END_STATE(); - case 953: + case 958: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); END_STATE(); - case 954: + case 959: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 955: + case 960: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); END_STATE(); - case 956: + case 961: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(389); + lookahead == 'd') ADVANCE(391); END_STATE(); - case 957: + case 962: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1055); + lookahead == 'd') ADVANCE(1060); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 958: + case 963: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 959: + case 964: ACCEPT_TOKEN(aux_sym_TRUE_token1); END_STATE(); - case 960: + case 965: ACCEPT_TOKEN(aux_sym_TRUE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 961: + case 966: ACCEPT_TOKEN(aux_sym_FALSE_token1); END_STATE(); - case 962: + case 967: ACCEPT_TOKEN(aux_sym_FALSE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); - case 963: + case 968: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(963); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); END_STATE(); - case 964: + case 969: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 965: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(982); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 966: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(972); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 967: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(783); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 968: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(976); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); - END_STATE(); - case 969: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(977); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 970: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I') ADVANCE(975); + if (lookahead == 'E') ADVANCE(987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 971: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L') ADVANCE(967); + if (lookahead == 'E') ADVANCE(977); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 972: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N') ADVANCE(985); + if (lookahead == 'E') ADVANCE(795); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 973: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N') ADVANCE(989); + if (lookahead == 'E') ADVANCE(981); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 974: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O') ADVANCE(971); + if (lookahead == 'E') ADVANCE(982); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 975: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O') ADVANCE(973); + if (lookahead == 'I') ADVANCE(980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 976: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(781); + if (lookahead == 'L') ADVANCE(972); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 977: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(784); + if (lookahead == 'N') ADVANCE(990); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 978: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(966); + if (lookahead == 'N') ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 979: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(978); + if (lookahead == 'O') ADVANCE(976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 980: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(974); - if (lookahead == 'U') ADVANCE(983); + if (lookahead == 'O') ADVANCE(978); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 981: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(970); + if (lookahead == 'R') ADVANCE(793); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 982: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(981); + if (lookahead == 'R') ADVANCE(796); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 983: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(968); + if (lookahead == 'R') ADVANCE(971); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 984: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(969); + if (lookahead == 'R') ADVANCE(983); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 985: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T') ADVANCE(988); + if (lookahead == 'R') ADVANCE(979); + if (lookahead == 'U') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 986: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U') ADVANCE(979); + if (lookahead == 'S') ADVANCE(975); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 987: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U') ADVANCE(984); + if (lookahead == 'S') ADVANCE(986); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 988: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == '_') ADVANCE(980); + if (lookahead == 'S') ADVANCE(973); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 989: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == '_') ADVANCE(987); + if (lookahead == 'S') ADVANCE(974); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 990: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(786); + if (lookahead == 'T') ADVANCE(993); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 991: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1089); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1138); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1096); + if (lookahead == 'U') ADVANCE(984); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 992: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1089); + if (lookahead == 'U') ADVANCE(989); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 993: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1123); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); + if (lookahead == '_') ADVANCE(985); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 994: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1123); + if (lookahead == '_') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 995: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1010); + lookahead == 'a') ADVANCE(765); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 996: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1013); + lookahead == 'a') ADVANCE(1094); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1144); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 997: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1025); + lookahead == 'a') ADVANCE(1094); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 998: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1202); + lookahead == 'a') ADVANCE(1128); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 999: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1128); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1000: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1094); + lookahead == 'a') ADVANCE(1015); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1001: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1158); + lookahead == 'a') ADVANCE(1018); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1002: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1191); + lookahead == 'a') ADVANCE(1030); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1003: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1165); + lookahead == 'a') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1004: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1189); + lookahead == 'a') ADVANCE(1098); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1005: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1012); + lookahead == 'a') ADVANCE(1099); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1006: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1190); + lookahead == 'a') ADVANCE(1164); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1007: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1084); + lookahead == 'a') ADVANCE(1171); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1008: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1174); + lookahead == 'a') ADVANCE(1198); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1009: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(996); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1196); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1010: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1104); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1017); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1011: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1103); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1197); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1012: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1008); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1089); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1013: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1085); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1014: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(904); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1001); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1015: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(906); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1016: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(855); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1017: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(896); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1018: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1086); + lookahead == 'c') ADVANCE(1090); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1019: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1182); + lookahead == 'c') ADVANCE(911); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1020: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1098); + lookahead == 'c') ADVANCE(913); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1021: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1043); + lookahead == 'c') ADVANCE(863); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1022: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1148); + lookahead == 'c') ADVANCE(903); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1023: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1000); + lookahead == 'c') ADVANCE(1091); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1024: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(954); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1025: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1079); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1026: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1040); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1048); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1027: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1055); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1076); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1028: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1006); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1005); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1029: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1065); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(959); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1030: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1061); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1084); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1031: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1100); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1032: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1004); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1060); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1033: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1019); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1034: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(960); + lookahead == 'e') ADVANCE(1071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1035: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(962); + lookahead == 'e') ADVANCE(1067); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1036: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(932); + lookahead == 'e') ADVANCE(1105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1037: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(766); + lookahead == 'e') ADVANCE(1009); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1038: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(885); + lookahead == 'e') ADVANCE(1024); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1039: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(965); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1040: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(920); + lookahead == 'e') ADVANCE(967); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1041: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(772); + lookahead == 'e') ADVANCE(939); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1042: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(892); + lookahead == 'e') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1043: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(794); + lookahead == 'e') ADVANCE(892); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1044: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1062); + lookahead == 'e') ADVANCE(933); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1045: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1169); + lookahead == 'e') ADVANCE(927); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1046: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1170); + lookahead == 'e') ADVANCE(767); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1047: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1167); + lookahead == 'e') ADVANCE(899); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1048: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1152); + lookahead == 'e') ADVANCE(804); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1049: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1075); + lookahead == 'e') ADVANCE(1068); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1050: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1018); + lookahead == 'e') ADVANCE(1175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1051: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1153); + lookahead == 'e') ADVANCE(1176); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1052: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1101); + lookahead == 'e') ADVANCE(1173); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1053: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1164); + lookahead == 'e') ADVANCE(1158); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1054: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1154); + lookahead == 'e') ADVANCE(1081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1055: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1155); + lookahead == 'e') ADVANCE(1023); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1056: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1125); + lookahead == 'e') ADVANCE(1159); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1057: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1188); + lookahead == 'e') ADVANCE(1106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1058: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1109); + lookahead == 'e') ADVANCE(1170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1059: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(838); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1060: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(774); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1161); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1061: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1177); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1130); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1062: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(998); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1063: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1068); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1131); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1186); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1064: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1117); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1065: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1076); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(846); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1066: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(802); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(786); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1067: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1047); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1183); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1068: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1179); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1003); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1069: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1050); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1122); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1074); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1070: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1058); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1071: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1147); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1082); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1072: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1063); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1099); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(812); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1073: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1063); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1052); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1074: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1111); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1075: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1064); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1055); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1076: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1112); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1064); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1077: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1108); + lookahead == 'i') ADVANCE(1153); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1078: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1180); + lookahead == 'i') ADVANCE(1069); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1079: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1016); + lookahead == 'i') ADVANCE(1069); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1080: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(997); + lookahead == 'i') ADVANCE(1116); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1081: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1017); + lookahead == 'i') ADVANCE(1070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1082: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1141); + lookahead == 'i') ADVANCE(1117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1083: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1187); + lookahead == 'i') ADVANCE(1113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1084: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'i') ADVANCE(1021); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1085: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(764); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1002); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1086: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(918); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1022); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1087: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1193); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1024); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(798); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1088: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1193); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1089: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1171); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1090: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(942); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(778); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1091: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(832); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(925); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1092: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1009); + lookahead == 'l') ADVANCE(1200); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1029); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1093: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1279); + lookahead == 'l') ADVANCE(1200); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1094: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(875); + lookahead == 'l') ADVANCE(1177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1095: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1208); + lookahead == 'l') ADVANCE(949); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1096: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1090); + lookahead == 'l') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1097: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1091); + lookahead == 'l') ADVANCE(1014); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1098: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1203); + lookahead == 'l') ADVANCE(1287); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1099: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1092); + lookahead == 'l') ADVANCE(882); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1100: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1033); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(789); + lookahead == 'l') ADVANCE(1215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1101: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1033); + lookahead == 'l') ADVANCE(1095); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1102: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1183); + lookahead == 'l') ADVANCE(1096); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1103: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1081); + lookahead == 'l') ADVANCE(1210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1104: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1041); + lookahead == 'l') ADVANCE(1097); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1105: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(934); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1038); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1106: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1107); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1038); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1107: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1078); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1108: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1001); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1190); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1109: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(990); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1110: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1129); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1111: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(945); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1112: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(758); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1113: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(845); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(951); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1006); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1114: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1130); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(995); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1115: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(846); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(951); + lookahead == 'n') ADVANCE(1135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1116: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(849); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(951); + lookahead == 'n') ADVANCE(952); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1117: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(923); + lookahead == 'n') ADVANCE(772); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1118: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(847); + lookahead == 'n') ADVANCE(853); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1119: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(873); + lookahead == 'n') ADVANCE(1136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1120: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1024); + lookahead == 'n') ADVANCE(854); if (lookahead == 'S' || - lookahead == 's') ADVANCE(798); + lookahead == 's') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1121: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1024); + lookahead == 'n') ADVANCE(857); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1014); + lookahead == 's') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1122: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1173); + lookahead == 'n') ADVANCE(930); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1123: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1178); + lookahead == 'n') ADVANCE(855); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1124: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1071); + lookahead == 'n') ADVANCE(880); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1125: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1021); + lookahead == 'n') ADVANCE(1029); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1126: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1095); + lookahead == 'n') ADVANCE(1029); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1019); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1127: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1184); + lookahead == 'n') ADVANCE(1179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1128: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1175); + lookahead == 'n') ADVANCE(1184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1129: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1051); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1053); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1054); + lookahead == 'n') ADVANCE(1077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1130: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1051); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1054); + lookahead == 'n') ADVANCE(1026); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1131: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1194); + lookahead == 'n') ADVANCE(1189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1132: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1106); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1032); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1100); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1133: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1074); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1191); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1134: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1144); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1135: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1176); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1097); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1056); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1058); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1136: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1176); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1056); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1137: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1201); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1138: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1105); + lookahead == 'o') ADVANCE(1112); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1037); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1139: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1059); + lookahead == 'o') ADVANCE(1080); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1140: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1023); + lookahead == 'o') ADVANCE(1150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1141: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1119); + lookahead == 'o') ADVANCE(1182); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1142: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1168); + lookahead == 'o') ADVANCE(1182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1143: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1099); + lookahead == 'o') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1144: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(865); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1145: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(894); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1065); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1146: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1028); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1028); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1147: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1200); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1124); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1148: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1201); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1149: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(993); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1150: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1027); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(872); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1151: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1197); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(901); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1152: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(770); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1033); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1153: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(936); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1154: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1205); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1155: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(930); + lookahead == 'r') ADVANCE(998); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1156: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(957); + lookahead == 'r') ADVANCE(1032); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1157: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(958); + lookahead == 'r') ADVANCE(1204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1158: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1207); + lookahead == 'r') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1159: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1134); + lookahead == 'r') ADVANCE(943); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1160: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1138); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1096); + lookahead == 'r') ADVANCE(1212); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1161: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1077); + lookahead == 'r') ADVANCE(937); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1162: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1137); + lookahead == 'r') ADVANCE(962); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1163: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(994); + lookahead == 'r') ADVANCE(963); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1164: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1181); + lookahead == 'r') ADVANCE(1214); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1165: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1080); + lookahead == 'r') ADVANCE(1140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1166: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1007); + lookahead == 'r') ADVANCE(1144); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1167: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1036); + lookahead == 'r') ADVANCE(1083); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1168: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1049); + lookahead == 'r') ADVANCE(1143); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1169: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1015); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(999); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1170: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1172); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1171: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1035); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1085); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1172: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1082); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1012); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1173: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1192); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1174: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1042); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1054); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1175: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1053); + lookahead == 's') ADVANCE(1020); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1176: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(796); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1177: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(938); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1040); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1178: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(877); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1087); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1179: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(940); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1180: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(762); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1047); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1181: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(883); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1058); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1182: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(881); + lookahead == 't') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1183: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(791); + lookahead == 't') ADVANCE(945); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1184: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(916); + lookahead == 't') ADVANCE(884); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1185: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(851); + lookahead == 't') ADVANCE(947); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1186: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(853); + lookahead == 't') ADVANCE(776); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1187: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1066); + lookahead == 't') ADVANCE(890); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1188: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1139); + lookahead == 't') ADVANCE(888); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1189: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1037); + lookahead == 't') ADVANCE(761); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1190: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1038); + lookahead == 't') ADVANCE(801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1191: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1005); + lookahead == 't') ADVANCE(923); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1192: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1166); + lookahead == 't') ADVANCE(859); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1193: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1048); + lookahead == 't') ADVANCE(861); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1194: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1054); + lookahead == 't') ADVANCE(1072); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1195: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1096); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1145); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1196: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1145); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1197: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1034); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1198: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1185); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1010); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1199: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1186); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1200: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1039); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1201: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1056); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1202: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1102); + lookahead == 'u') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1203: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1026); + lookahead == 'u') ADVANCE(1151); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1204: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1011); + lookahead == 'u') ADVANCE(1039); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1205: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(999); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1192); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1206: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1020); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1193); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1207: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(928); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1044); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1208: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(776); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1209: ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1210: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1031); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); END_STATE(); case 1211: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1016); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1212: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1004); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1213: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1025); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1214: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(935); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1215: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1216: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + END_STATE(); + case 1217: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 1218: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1217); - if (lookahead == '\r') ADVANCE(1212); + if (lookahead == '\n') ADVANCE(1224); + if (lookahead == '\r') ADVANCE(1219); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1212: + case 1219: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1217); + if (lookahead == '\n') ADVANCE(1224); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1213: + case 1220: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1219); - if (lookahead == '`') ADVANCE(1248); - if (lookahead != 0) ADVANCE(1213); + if (lookahead == '\n') ADVANCE(1226); + if (lookahead == '`') ADVANCE(1256); + if (lookahead != 0) ADVANCE(1220); END_STATE(); - case 1214: + case 1221: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1216); + if (lookahead == '*') ADVANCE(1223); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1215: + case 1222: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1215); - if (lookahead == '/') ADVANCE(1219); - if (lookahead == '`') ADVANCE(129); - if (lookahead != 0) ADVANCE(1216); + if (lookahead == '*') ADVANCE(1222); + if (lookahead == '/') ADVANCE(1226); + if (lookahead == '`') ADVANCE(131); + if (lookahead != 0) ADVANCE(1223); END_STATE(); - case 1216: + case 1223: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1215); - if (lookahead == '`') ADVANCE(129); - if (lookahead != 0) ADVANCE(1216); + if (lookahead == '*') ADVANCE(1222); + if (lookahead == '`') ADVANCE(131); + if (lookahead != 0) ADVANCE(1223); END_STATE(); - case 1217: + case 1224: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1218); - if (lookahead == '/') ADVANCE(1214); - if (lookahead == '\\') ADVANCE(1211); + if (lookahead == '-') ADVANCE(1225); + if (lookahead == '/') ADVANCE(1221); + if (lookahead == '\\') ADVANCE(1218); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11650,67 +11726,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1217); + lookahead == 65279) ADVANCE(1224); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1218: + case 1225: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1213); + if (lookahead == '-') ADVANCE(1220); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1219: + case 1226: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); if (lookahead != 0 && - lookahead != '`') ADVANCE(1219); + lookahead != '`') ADVANCE(1226); END_STATE(); - case 1220: + case 1227: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 1221: - ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1227); - if (lookahead == '\r') ADVANCE(1222); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); - END_STATE(); - case 1222: + case 1228: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1227); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); + if (lookahead == '\n') ADVANCE(1232); + if (lookahead == '\r') ADVANCE(1229); + if (lookahead == '"') ADVANCE(119); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1223: + case 1229: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1229); - if (lookahead == '"') ADVANCE(1248); - if (lookahead != 0) ADVANCE(1223); + if (lookahead == '\n') ADVANCE(1232); + if (lookahead == '"') ADVANCE(119); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1224: + case 1230: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '"') ADVANCE(129); - if (lookahead == '*') ADVANCE(1224); - if (lookahead == '/') ADVANCE(1229); - if (lookahead != 0) ADVANCE(1225); + if (lookahead == '\n') ADVANCE(1234); + if (lookahead == '"') ADVANCE(1254); + if (lookahead != 0) ADVANCE(1230); END_STATE(); - case 1225: + case 1231: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '"') ADVANCE(129); - if (lookahead == '*') ADVANCE(1224); - if (lookahead != 0) ADVANCE(1225); + if (lookahead == '"') ADVANCE(119); + if (lookahead == '*') ADVANCE(1236); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1226: - ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '*') ADVANCE(1225); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); - END_STATE(); - case 1227: + case 1232: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '-') ADVANCE(1228); - if (lookahead == '/') ADVANCE(1226); - if (lookahead == '\\') ADVANCE(1221); + if (lookahead == '"') ADVANCE(119); + if (lookahead == '-') ADVANCE(1233); + if (lookahead == '/') ADVANCE(1231); + if (lookahead == '\\') ADVANCE(1228); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11718,62 +11782,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1227); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); + lookahead == 65279) ADVANCE(1232); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1228: + case 1233: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '-') ADVANCE(1223); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); + if (lookahead == '"') ADVANCE(119); + if (lookahead == '-') ADVANCE(1230); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1229: + case 1234: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead != 0 && - lookahead != '"') ADVANCE(1229); + if (lookahead == '"') ADVANCE(119); + if (lookahead != 0) ADVANCE(1234); END_STATE(); - case 1230: + case 1235: + ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); + if (lookahead == '"') ADVANCE(120); + if (lookahead == '*') ADVANCE(1235); + if (lookahead == '/') ADVANCE(1234); + if (lookahead != 0) ADVANCE(1236); + END_STATE(); + case 1236: + ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); + if (lookahead == '"') ADVANCE(120); + if (lookahead == '*') ADVANCE(1235); + if (lookahead != 0) ADVANCE(1236); + END_STATE(); + case 1237: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 1231: + case 1238: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '*') ADVANCE(1278); + if (lookahead == '*') ADVANCE(1286); END_STATE(); - case 1232: + case 1239: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 1233: + case 1240: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1237); - if (lookahead == '\r') ADVANCE(1234); - if (lookahead == '\'') ADVANCE(123); - if (lookahead != 0) ADVANCE(1239); + if (lookahead == '\n') ADVANCE(1244); + if (lookahead == '\r') ADVANCE(1241); + if (lookahead == '\'') ADVANCE(125); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1234: + case 1241: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1237); - if (lookahead == '\'') ADVANCE(123); - if (lookahead != 0) ADVANCE(1239); + if (lookahead == '\n') ADVANCE(1244); + if (lookahead == '\'') ADVANCE(125); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1235: + case 1242: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1239); - if (lookahead == '\'') ADVANCE(1247); - if (lookahead != 0) ADVANCE(1235); + if (lookahead == '\n') ADVANCE(1246); + if (lookahead == '\'') ADVANCE(1255); + if (lookahead != 0) ADVANCE(1242); END_STATE(); - case 1236: + case 1243: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead == '*') ADVANCE(1241); - if (lookahead != 0) ADVANCE(1239); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '*') ADVANCE(1248); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1237: + case 1244: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead == '-') ADVANCE(1238); - if (lookahead == '/') ADVANCE(1236); - if (lookahead == '\\') ADVANCE(1233); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '-') ADVANCE(1245); + if (lookahead == '/') ADVANCE(1243); + if (lookahead == '\\') ADVANCE(1240); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11781,165 +11857,171 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1237); - if (lookahead != 0) ADVANCE(1239); + lookahead == 65279) ADVANCE(1244); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1238: + case 1245: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead == '-') ADVANCE(1235); - if (lookahead != 0) ADVANCE(1239); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '-') ADVANCE(1242); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1239: + case 1246: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead != 0) ADVANCE(1239); + if (lookahead == '\'') ADVANCE(125); + if (lookahead != 0) ADVANCE(1246); END_STATE(); - case 1240: + case 1247: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(124); - if (lookahead == '*') ADVANCE(1240); - if (lookahead == '/') ADVANCE(1239); - if (lookahead != 0) ADVANCE(1241); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '*') ADVANCE(1247); + if (lookahead == '/') ADVANCE(1246); + if (lookahead != 0) ADVANCE(1248); END_STATE(); - case 1241: + case 1248: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(124); - if (lookahead == '*') ADVANCE(1240); - if (lookahead != 0) ADVANCE(1241); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '*') ADVANCE(1247); + if (lookahead != 0) ADVANCE(1248); END_STATE(); - case 1242: + case 1249: ACCEPT_TOKEN(anon_sym_DASH_GT_GT); END_STATE(); - case 1243: + case 1250: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 1244: + case 1251: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 1245: + case 1252: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 1246: + case 1253: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 1247: + case 1254: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\'') ADVANCE(1235); + if (lookahead == '"') ADVANCE(1230); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1248); + lookahead != '\n') ADVANCE(1256); END_STATE(); - case 1248: + case 1255: ACCEPT_TOKEN(sym_comment); + if (lookahead == '\'') ADVANCE(1242); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1248); + lookahead != '\n') ADVANCE(1256); END_STATE(); - case 1249: + case 1256: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1256); + END_STATE(); + case 1257: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 1250: + case 1258: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1248); + if (lookahead == '-') ADVANCE(1256); END_STATE(); - case 1251: + case 1259: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1248); - if (lookahead == '>') ADVANCE(135); + if (lookahead == '-') ADVANCE(1256); + if (lookahead == '>') ADVANCE(137); END_STATE(); - case 1252: + case 1260: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 1253: + case 1261: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 1254: + case 1262: ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '*') ADVANCE(1274); + if (lookahead == '*') ADVANCE(1282); END_STATE(); - case 1255: + case 1263: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 1256: + case 1264: ACCEPT_TOKEN(anon_sym_PIPE_SLASH); END_STATE(); - case 1257: + case 1265: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_SLASH); END_STATE(); - case 1258: + case 1266: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 1259: + case 1267: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1260: + case 1268: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(129); + if (lookahead == '*') ADVANCE(131); END_STATE(); - case 1261: + case 1269: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 1262: + case 1270: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 1263: + case 1271: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 1264: + case 1272: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 1265: + case 1273: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(1276); + if (lookahead == '&') ADVANCE(1284); END_STATE(); - case 1266: + case 1274: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 1267: + case 1275: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 1268: + case 1276: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(1262); - if (lookahead == '=') ADVANCE(1269); - if (lookahead == '>') ADVANCE(1270); + if (lookahead == '<') ADVANCE(1270); + if (lookahead == '=') ADVANCE(1277); + if (lookahead == '>') ADVANCE(1278); END_STATE(); - case 1269: + case 1277: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 1270: + case 1278: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 1271: + case 1279: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1272); - if (lookahead == '>') ADVANCE(1263); + if (lookahead == '=') ADVANCE(1280); + if (lookahead == '>') ADVANCE(1271); END_STATE(); - case 1272: + case 1280: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 1273: + case 1281: ACCEPT_TOKEN(anon_sym_BANG_TILDE); - if (lookahead == '*') ADVANCE(1275); + if (lookahead == '*') ADVANCE(1283); END_STATE(); - case 1274: + case 1282: ACCEPT_TOKEN(anon_sym_TILDE_STAR); END_STATE(); - case 1275: + case 1283: ACCEPT_TOKEN(anon_sym_BANG_TILDE_STAR); END_STATE(); - case 1276: + case 1284: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 1277: + case 1285: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 1278: + case 1286: ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); - case 1279: + case 1287: ACCEPT_TOKEN(aux_sym_interval_expression_token1); END_STATE(); - case 1280: + case 1288: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); default: @@ -11950,286 +12032,286 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 741, .external_lex_state = 2}, - [3] = {.lex_state = 751}, - [4] = {.lex_state = 751}, - [5] = {.lex_state = 746}, - [6] = {.lex_state = 744}, - [7] = {.lex_state = 744}, - [8] = {.lex_state = 744}, - [9] = {.lex_state = 747}, - [10] = {.lex_state = 742}, - [11] = {.lex_state = 744}, - [12] = {.lex_state = 742}, - [13] = {.lex_state = 743}, - [14] = {.lex_state = 747}, - [15] = {.lex_state = 747}, - [16] = {.lex_state = 742}, - [17] = {.lex_state = 744}, - [18] = {.lex_state = 744}, - [19] = {.lex_state = 742}, - [20] = {.lex_state = 743}, + [2] = {.lex_state = 744, .external_lex_state = 2}, + [3] = {.lex_state = 754}, + [4] = {.lex_state = 754}, + [5] = {.lex_state = 749}, + [6] = {.lex_state = 747}, + [7] = {.lex_state = 747}, + [8] = {.lex_state = 747}, + [9] = {.lex_state = 745}, + [10] = {.lex_state = 745}, + [11] = {.lex_state = 746}, + [12] = {.lex_state = 745}, + [13] = {.lex_state = 750}, + [14] = {.lex_state = 754}, + [15] = {.lex_state = 746}, + [16] = {.lex_state = 745}, + [17] = {.lex_state = 745}, + [18] = {.lex_state = 754}, + [19] = {.lex_state = 745}, + [20] = {.lex_state = 746}, [21] = {.lex_state = 747}, - [22] = {.lex_state = 742}, - [23] = {.lex_state = 744}, + [22] = {.lex_state = 754}, + [23] = {.lex_state = 747}, [24] = {.lex_state = 747}, - [25] = {.lex_state = 743}, - [26] = {.lex_state = 748}, - [27] = {.lex_state = 742}, - [28] = {.lex_state = 751}, - [29] = {.lex_state = 743}, - [30] = {.lex_state = 743}, - [31] = {.lex_state = 742}, - [32] = {.lex_state = 747}, - [33] = {.lex_state = 85, .external_lex_state = 2}, - [34] = {.lex_state = 747}, - [35] = {.lex_state = 742}, - [36] = {.lex_state = 748}, - [37] = {.lex_state = 751}, + [25] = {.lex_state = 745}, + [26] = {.lex_state = 747}, + [27] = {.lex_state = 750}, + [28] = {.lex_state = 746}, + [29] = {.lex_state = 747}, + [30] = {.lex_state = 754}, + [31] = {.lex_state = 745}, + [32] = {.lex_state = 746}, + [33] = {.lex_state = 750}, + [34] = {.lex_state = 750}, + [35] = {.lex_state = 85, .external_lex_state = 2}, + [36] = {.lex_state = 754}, + [37] = {.lex_state = 746}, [38] = {.lex_state = 751}, - [39] = {.lex_state = 751}, - [40] = {.lex_state = 747}, - [41] = {.lex_state = 743}, - [42] = {.lex_state = 744}, - [43] = {.lex_state = 748}, - [44] = {.lex_state = 743}, - [45] = {.lex_state = 748}, - [46] = {.lex_state = 747}, - [47] = {.lex_state = 747}, - [48] = {.lex_state = 744}, - [49] = {.lex_state = 743}, - [50] = {.lex_state = 744}, - [51] = {.lex_state = 742}, - [52] = {.lex_state = 742}, - [53] = {.lex_state = 742}, - [54] = {.lex_state = 744}, - [55] = {.lex_state = 751}, - [56] = {.lex_state = 744}, - [57] = {.lex_state = 744}, - [58] = {.lex_state = 742}, - [59] = {.lex_state = 743}, - [60] = {.lex_state = 743}, - [61] = {.lex_state = 747}, - [62] = {.lex_state = 747}, - [63] = {.lex_state = 742}, - [64] = {.lex_state = 742}, - [65] = {.lex_state = 742}, + [39] = {.lex_state = 746}, + [40] = {.lex_state = 746}, + [41] = {.lex_state = 751}, + [42] = {.lex_state = 751}, + [43] = {.lex_state = 747}, + [44] = {.lex_state = 751}, + [45] = {.lex_state = 751}, + [46] = {.lex_state = 745}, + [47] = {.lex_state = 751}, + [48] = {.lex_state = 745}, + [49] = {.lex_state = 745}, + [50] = {.lex_state = 747}, + [51] = {.lex_state = 746}, + [52] = {.lex_state = 745}, + [53] = {.lex_state = 745}, + [54] = {.lex_state = 745}, + [55] = {.lex_state = 745}, + [56] = {.lex_state = 745}, + [57] = {.lex_state = 745}, + [58] = {.lex_state = 747}, + [59] = {.lex_state = 745}, + [60] = {.lex_state = 747}, + [61] = {.lex_state = 745}, + [62] = {.lex_state = 745}, + [63] = {.lex_state = 745}, + [64] = {.lex_state = 749}, + [65] = {.lex_state = 747}, [66] = {.lex_state = 747}, [67] = {.lex_state = 747}, - [68] = {.lex_state = 746}, + [68] = {.lex_state = 747}, [69] = {.lex_state = 747}, [70] = {.lex_state = 747}, - [71] = {.lex_state = 742}, + [71] = {.lex_state = 745}, [72] = {.lex_state = 747}, - [73] = {.lex_state = 742}, - [74] = {.lex_state = 742}, - [75] = {.lex_state = 742}, - [76] = {.lex_state = 743}, - [77] = {.lex_state = 742}, - [78] = {.lex_state = 742}, - [79] = {.lex_state = 742}, + [73] = {.lex_state = 745}, + [74] = {.lex_state = 746}, + [75] = {.lex_state = 747}, + [76] = {.lex_state = 746}, + [77] = {.lex_state = 747}, + [78] = {.lex_state = 745}, + [79] = {.lex_state = 747}, [80] = {.lex_state = 747}, - [81] = {.lex_state = 747}, + [81] = {.lex_state = 746}, [82] = {.lex_state = 747}, - [83] = {.lex_state = 747}, - [84] = {.lex_state = 742}, - [85] = {.lex_state = 742}, - [86] = {.lex_state = 742}, - [87] = {.lex_state = 742}, - [88] = {.lex_state = 742}, - [89] = {.lex_state = 747}, - [90] = {.lex_state = 743}, + [83] = {.lex_state = 746}, + [84] = {.lex_state = 747}, + [85] = {.lex_state = 745}, + [86] = {.lex_state = 746}, + [87] = {.lex_state = 747}, + [88] = {.lex_state = 746}, + [89] = {.lex_state = 745}, + [90] = {.lex_state = 747}, [91] = {.lex_state = 747}, - [92] = {.lex_state = 747}, - [93] = {.lex_state = 747}, - [94] = {.lex_state = 742}, - [95] = {.lex_state = 742}, - [96] = {.lex_state = 742}, - [97] = {.lex_state = 742}, - [98] = {.lex_state = 742}, - [99] = {.lex_state = 742}, - [100] = {.lex_state = 742}, - [101] = {.lex_state = 742}, - [102] = {.lex_state = 743}, + [92] = {.lex_state = 749}, + [93] = {.lex_state = 745}, + [94] = {.lex_state = 747}, + [95] = {.lex_state = 746}, + [96] = {.lex_state = 746}, + [97] = {.lex_state = 746}, + [98] = {.lex_state = 745}, + [99] = {.lex_state = 747}, + [100] = {.lex_state = 747}, + [101] = {.lex_state = 747}, + [102] = {.lex_state = 746}, [103] = {.lex_state = 747}, - [104] = {.lex_state = 742}, - [105] = {.lex_state = 743}, - [106] = {.lex_state = 747}, + [104] = {.lex_state = 747}, + [105] = {.lex_state = 749}, + [106] = {.lex_state = 746}, [107] = {.lex_state = 747}, - [108] = {.lex_state = 742}, + [108] = {.lex_state = 747}, [109] = {.lex_state = 747}, - [110] = {.lex_state = 743}, - [111] = {.lex_state = 742}, + [110] = {.lex_state = 745}, + [111] = {.lex_state = 745}, [112] = {.lex_state = 747}, - [113] = {.lex_state = 747}, + [113] = {.lex_state = 746}, [114] = {.lex_state = 747}, - [115] = {.lex_state = 742}, - [116] = {.lex_state = 742}, + [115] = {.lex_state = 747}, + [116] = {.lex_state = 747}, [117] = {.lex_state = 747}, - [118] = {.lex_state = 747}, - [119] = {.lex_state = 742}, - [120] = {.lex_state = 742}, - [121] = {.lex_state = 747}, - [122] = {.lex_state = 746}, - [123] = {.lex_state = 742}, - [124] = {.lex_state = 746}, - [125] = {.lex_state = 747}, - [126] = {.lex_state = 742}, - [127] = {.lex_state = 742}, - [128] = {.lex_state = 742}, - [129] = {.lex_state = 747}, - [130] = {.lex_state = 747}, - [131] = {.lex_state = 742}, + [118] = {.lex_state = 745}, + [119] = {.lex_state = 747}, + [120] = {.lex_state = 747}, + [121] = {.lex_state = 746}, + [122] = {.lex_state = 745}, + [123] = {.lex_state = 747}, + [124] = {.lex_state = 745}, + [125] = {.lex_state = 745}, + [126] = {.lex_state = 745}, + [127] = {.lex_state = 745}, + [128] = {.lex_state = 745}, + [129] = {.lex_state = 745}, + [130] = {.lex_state = 745}, + [131] = {.lex_state = 745}, [132] = {.lex_state = 747}, - [133] = {.lex_state = 747}, + [133] = {.lex_state = 745}, [134] = {.lex_state = 747}, - [135] = {.lex_state = 747}, - [136] = {.lex_state = 743}, - [137] = {.lex_state = 747}, - [138] = {.lex_state = 742}, - [139] = {.lex_state = 743}, - [140] = {.lex_state = 747}, - [141] = {.lex_state = 743}, - [142] = {.lex_state = 743}, - [143] = {.lex_state = 747}, - [144] = {.lex_state = 747}, - [145] = {.lex_state = 743}, - [146] = {.lex_state = 743}, - [147] = {.lex_state = 747}, - [148] = {.lex_state = 743}, - [149] = {.lex_state = 743}, - [150] = {.lex_state = 743}, - [151] = {.lex_state = 743}, - [152] = {.lex_state = 743}, - [153] = {.lex_state = 743}, - [154] = {.lex_state = 743}, - [155] = {.lex_state = 743}, - [156] = {.lex_state = 743}, - [157] = {.lex_state = 743}, - [158] = {.lex_state = 743}, - [159] = {.lex_state = 743}, - [160] = {.lex_state = 743}, - [161] = {.lex_state = 743}, - [162] = {.lex_state = 743}, + [135] = {.lex_state = 745}, + [136] = {.lex_state = 745}, + [137] = {.lex_state = 745}, + [138] = {.lex_state = 745}, + [139] = {.lex_state = 745}, + [140] = {.lex_state = 745}, + [141] = {.lex_state = 745}, + [142] = {.lex_state = 746}, + [143] = {.lex_state = 746}, + [144] = {.lex_state = 746}, + [145] = {.lex_state = 746}, + [146] = {.lex_state = 746}, + [147] = {.lex_state = 746}, + [148] = {.lex_state = 746}, + [149] = {.lex_state = 746}, + [150] = {.lex_state = 746}, + [151] = {.lex_state = 746}, + [152] = {.lex_state = 746}, + [153] = {.lex_state = 746}, + [154] = {.lex_state = 746}, + [155] = {.lex_state = 746}, + [156] = {.lex_state = 746}, + [157] = {.lex_state = 746}, + [158] = {.lex_state = 746}, + [159] = {.lex_state = 746}, + [160] = {.lex_state = 749}, + [161] = {.lex_state = 749}, + [162] = {.lex_state = 746}, [163] = {.lex_state = 746}, - [164] = {.lex_state = 743}, - [165] = {.lex_state = 743}, - [166] = {.lex_state = 743}, - [167] = {.lex_state = 743}, - [168] = {.lex_state = 743}, - [169] = {.lex_state = 743}, - [170] = {.lex_state = 743}, - [171] = {.lex_state = 743}, - [172] = {.lex_state = 746}, - [173] = {.lex_state = 743}, - [174] = {.lex_state = 743}, - [175] = {.lex_state = 743}, - [176] = {.lex_state = 743}, - [177] = {.lex_state = 747}, - [178] = {.lex_state = 746}, - [179] = {.lex_state = 746}, - [180] = {.lex_state = 746}, - [181] = {.lex_state = 744}, - [182] = {.lex_state = 746}, - [183] = {.lex_state = 746}, - [184] = {.lex_state = 746}, - [185] = {.lex_state = 746}, - [186] = {.lex_state = 746}, - [187] = {.lex_state = 746}, - [188] = {.lex_state = 746}, - [189] = {.lex_state = 746}, - [190] = {.lex_state = 745}, - [191] = {.lex_state = 746}, - [192] = {.lex_state = 746}, - [193] = {.lex_state = 746}, - [194] = {.lex_state = 746}, - [195] = {.lex_state = 88, .external_lex_state = 2}, - [196] = {.lex_state = 746}, - [197] = {.lex_state = 746}, - [198] = {.lex_state = 88, .external_lex_state = 2}, - [199] = {.lex_state = 746}, - [200] = {.lex_state = 91}, - [201] = {.lex_state = 746}, - [202] = {.lex_state = 98}, - [203] = {.lex_state = 88, .external_lex_state = 2}, - [204] = {.lex_state = 746}, - [205] = {.lex_state = 746}, - [206] = {.lex_state = 746}, - [207] = {.lex_state = 746}, - [208] = {.lex_state = 88, .external_lex_state = 2}, - [209] = {.lex_state = 746}, - [210] = {.lex_state = 746}, - [211] = {.lex_state = 88, .external_lex_state = 2}, - [212] = {.lex_state = 746}, - [213] = {.lex_state = 88, .external_lex_state = 2}, - [214] = {.lex_state = 746}, - [215] = {.lex_state = 746}, - [216] = {.lex_state = 746}, - [217] = {.lex_state = 746}, - [218] = {.lex_state = 745}, - [219] = {.lex_state = 88, .external_lex_state = 2}, - [220] = {.lex_state = 98}, - [221] = {.lex_state = 745}, + [164] = {.lex_state = 746}, + [165] = {.lex_state = 746}, + [166] = {.lex_state = 746}, + [167] = {.lex_state = 746}, + [168] = {.lex_state = 746}, + [169] = {.lex_state = 746}, + [170] = {.lex_state = 749}, + [171] = {.lex_state = 749}, + [172] = {.lex_state = 747}, + [173] = {.lex_state = 749}, + [174] = {.lex_state = 749}, + [175] = {.lex_state = 750}, + [176] = {.lex_state = 749}, + [177] = {.lex_state = 750}, + [178] = {.lex_state = 749}, + [179] = {.lex_state = 750}, + [180] = {.lex_state = 749}, + [181] = {.lex_state = 749}, + [182] = {.lex_state = 749}, + [183] = {.lex_state = 748}, + [184] = {.lex_state = 749}, + [185] = {.lex_state = 749}, + [186] = {.lex_state = 749}, + [187] = {.lex_state = 749}, + [188] = {.lex_state = 749}, + [189] = {.lex_state = 749}, + [190] = {.lex_state = 749}, + [191] = {.lex_state = 749}, + [192] = {.lex_state = 749}, + [193] = {.lex_state = 749}, + [194] = {.lex_state = 749}, + [195] = {.lex_state = 749}, + [196] = {.lex_state = 749}, + [197] = {.lex_state = 748}, + [198] = {.lex_state = 748}, + [199] = {.lex_state = 749}, + [200] = {.lex_state = 749}, + [201] = {.lex_state = 749}, + [202] = {.lex_state = 749}, + [203] = {.lex_state = 749}, + [204] = {.lex_state = 749}, + [205] = {.lex_state = 749}, + [206] = {.lex_state = 750}, + [207] = {.lex_state = 749}, + [208] = {.lex_state = 749}, + [209] = {.lex_state = 749}, + [210] = {.lex_state = 749}, + [211] = {.lex_state = 749}, + [212] = {.lex_state = 749}, + [213] = {.lex_state = 749}, + [214] = {.lex_state = 749}, + [215] = {.lex_state = 749}, + [216] = {.lex_state = 749}, + [217] = {.lex_state = 750}, + [218] = {.lex_state = 749}, + [219] = {.lex_state = 749}, + [220] = {.lex_state = 749}, + [221] = {.lex_state = 749}, [222] = {.lex_state = 88, .external_lex_state = 2}, - [223] = {.lex_state = 88, .external_lex_state = 2}, - [224] = {.lex_state = 746}, - [225] = {.lex_state = 98}, - [226] = {.lex_state = 746}, - [227] = {.lex_state = 88, .external_lex_state = 2}, - [228] = {.lex_state = 746}, - [229] = {.lex_state = 746}, - [230] = {.lex_state = 746}, - [231] = {.lex_state = 746}, - [232] = {.lex_state = 746}, - [233] = {.lex_state = 746}, - [234] = {.lex_state = 88, .external_lex_state = 2}, - [235] = {.lex_state = 746}, - [236] = {.lex_state = 746}, - [237] = {.lex_state = 746}, - [238] = {.lex_state = 746}, - [239] = {.lex_state = 746}, + [223] = {.lex_state = 98}, + [224] = {.lex_state = 88, .external_lex_state = 2}, + [225] = {.lex_state = 88, .external_lex_state = 2}, + [226] = {.lex_state = 91}, + [227] = {.lex_state = 750}, + [228] = {.lex_state = 88, .external_lex_state = 2}, + [229] = {.lex_state = 88, .external_lex_state = 2}, + [230] = {.lex_state = 88, .external_lex_state = 2}, + [231] = {.lex_state = 98}, + [232] = {.lex_state = 750}, + [233] = {.lex_state = 88, .external_lex_state = 2}, + [234] = {.lex_state = 748}, + [235] = {.lex_state = 98}, + [236] = {.lex_state = 88, .external_lex_state = 2}, + [237] = {.lex_state = 88, .external_lex_state = 2}, + [238] = {.lex_state = 88, .external_lex_state = 2}, + [239] = {.lex_state = 88, .external_lex_state = 2}, [240] = {.lex_state = 88, .external_lex_state = 2}, [241] = {.lex_state = 88, .external_lex_state = 2}, - [242] = {.lex_state = 86, .external_lex_state = 2}, - [243] = {.lex_state = 91}, - [244] = {.lex_state = 86, .external_lex_state = 2}, - [245] = {.lex_state = 86, .external_lex_state = 2}, - [246] = {.lex_state = 98}, - [247] = {.lex_state = 86, .external_lex_state = 2}, - [248] = {.lex_state = 92}, - [249] = {.lex_state = 86, .external_lex_state = 2}, - [250] = {.lex_state = 98}, + [242] = {.lex_state = 748}, + [243] = {.lex_state = 748}, + [244] = {.lex_state = 91}, + [245] = {.lex_state = 92}, + [246] = {.lex_state = 91}, + [247] = {.lex_state = 748}, + [248] = {.lex_state = 86, .external_lex_state = 2}, + [249] = {.lex_state = 98}, + [250] = {.lex_state = 86, .external_lex_state = 2}, [251] = {.lex_state = 86, .external_lex_state = 2}, - [252] = {.lex_state = 91}, - [253] = {.lex_state = 745}, - [254] = {.lex_state = 745}, - [255] = {.lex_state = 91}, + [252] = {.lex_state = 98}, + [253] = {.lex_state = 750}, + [254] = {.lex_state = 86, .external_lex_state = 2}, + [255] = {.lex_state = 86, .external_lex_state = 2}, [256] = {.lex_state = 86, .external_lex_state = 2}, - [257] = {.lex_state = 86, .external_lex_state = 2}, + [257] = {.lex_state = 91}, [258] = {.lex_state = 86, .external_lex_state = 2}, - [259] = {.lex_state = 86, .external_lex_state = 2}, - [260] = {.lex_state = 89, .external_lex_state = 2}, + [259] = {.lex_state = 91}, + [260] = {.lex_state = 86, .external_lex_state = 2}, [261] = {.lex_state = 86, .external_lex_state = 2}, - [262] = {.lex_state = 89, .external_lex_state = 2}, + [262] = {.lex_state = 750}, [263] = {.lex_state = 86, .external_lex_state = 2}, [264] = {.lex_state = 86, .external_lex_state = 2}, - [265] = {.lex_state = 745}, - [266] = {.lex_state = 86, .external_lex_state = 2}, - [267] = {.lex_state = 745}, + [265] = {.lex_state = 89, .external_lex_state = 2}, + [266] = {.lex_state = 98}, + [267] = {.lex_state = 86, .external_lex_state = 2}, [268] = {.lex_state = 92}, [269] = {.lex_state = 86, .external_lex_state = 2}, [270] = {.lex_state = 86, .external_lex_state = 2}, [271] = {.lex_state = 86, .external_lex_state = 2}, - [272] = {.lex_state = 86, .external_lex_state = 2}, - [273] = {.lex_state = 92}, - [274] = {.lex_state = 98}, + [272] = {.lex_state = 748}, + [273] = {.lex_state = 86, .external_lex_state = 2}, + [274] = {.lex_state = 92}, [275] = {.lex_state = 86, .external_lex_state = 2}, - [276] = {.lex_state = 98}, + [276] = {.lex_state = 86, .external_lex_state = 2}, [277] = {.lex_state = 86, .external_lex_state = 2}, - [278] = {.lex_state = 91}, - [279] = {.lex_state = 86, .external_lex_state = 2}, + [278] = {.lex_state = 86, .external_lex_state = 2}, + [279] = {.lex_state = 89, .external_lex_state = 2}, [280] = {.lex_state = 86, .external_lex_state = 2}, - [281] = {.lex_state = 86, .external_lex_state = 2}, + [281] = {.lex_state = 98}, [282] = {.lex_state = 86, .external_lex_state = 2}, [283] = {.lex_state = 86, .external_lex_state = 2}, [284] = {.lex_state = 86, .external_lex_state = 2}, @@ -12257,12 +12339,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [306] = {.lex_state = 86, .external_lex_state = 2}, [307] = {.lex_state = 86, .external_lex_state = 2}, [308] = {.lex_state = 86, .external_lex_state = 2}, - [309] = {.lex_state = 86, .external_lex_state = 2}, + [309] = {.lex_state = 98}, [310] = {.lex_state = 86, .external_lex_state = 2}, [311] = {.lex_state = 86, .external_lex_state = 2}, [312] = {.lex_state = 86, .external_lex_state = 2}, [313] = {.lex_state = 86, .external_lex_state = 2}, - [314] = {.lex_state = 91}, + [314] = {.lex_state = 86, .external_lex_state = 2}, [315] = {.lex_state = 86, .external_lex_state = 2}, [316] = {.lex_state = 86, .external_lex_state = 2}, [317] = {.lex_state = 86, .external_lex_state = 2}, @@ -12276,7 +12358,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [325] = {.lex_state = 86, .external_lex_state = 2}, [326] = {.lex_state = 86, .external_lex_state = 2}, [327] = {.lex_state = 86, .external_lex_state = 2}, - [328] = {.lex_state = 745}, + [328] = {.lex_state = 86, .external_lex_state = 2}, [329] = {.lex_state = 86, .external_lex_state = 2}, [330] = {.lex_state = 86, .external_lex_state = 2}, [331] = {.lex_state = 86, .external_lex_state = 2}, @@ -12291,21 +12373,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [340] = {.lex_state = 86, .external_lex_state = 2}, [341] = {.lex_state = 86, .external_lex_state = 2}, [342] = {.lex_state = 86, .external_lex_state = 2}, - [343] = {.lex_state = 86, .external_lex_state = 2}, + [343] = {.lex_state = 91}, [344] = {.lex_state = 86, .external_lex_state = 2}, [345] = {.lex_state = 86, .external_lex_state = 2}, [346] = {.lex_state = 86, .external_lex_state = 2}, [347] = {.lex_state = 86, .external_lex_state = 2}, [348] = {.lex_state = 86, .external_lex_state = 2}, [349] = {.lex_state = 86, .external_lex_state = 2}, - [350] = {.lex_state = 86, .external_lex_state = 2}, + [350] = {.lex_state = 91}, [351] = {.lex_state = 86, .external_lex_state = 2}, [352] = {.lex_state = 86, .external_lex_state = 2}, [353] = {.lex_state = 86, .external_lex_state = 2}, [354] = {.lex_state = 86, .external_lex_state = 2}, [355] = {.lex_state = 86, .external_lex_state = 2}, [356] = {.lex_state = 86, .external_lex_state = 2}, - [357] = {.lex_state = 86, .external_lex_state = 2}, + [357] = {.lex_state = 92}, [358] = {.lex_state = 86, .external_lex_state = 2}, [359] = {.lex_state = 86, .external_lex_state = 2}, [360] = {.lex_state = 86, .external_lex_state = 2}, @@ -12321,15 +12403,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [370] = {.lex_state = 86, .external_lex_state = 2}, [371] = {.lex_state = 86, .external_lex_state = 2}, [372] = {.lex_state = 86, .external_lex_state = 2}, - [373] = {.lex_state = 86, .external_lex_state = 2}, + [373] = {.lex_state = 92}, [374] = {.lex_state = 86, .external_lex_state = 2}, [375] = {.lex_state = 86, .external_lex_state = 2}, [376] = {.lex_state = 86, .external_lex_state = 2}, - [377] = {.lex_state = 98}, + [377] = {.lex_state = 86, .external_lex_state = 2}, [378] = {.lex_state = 86, .external_lex_state = 2}, [379] = {.lex_state = 86, .external_lex_state = 2}, [380] = {.lex_state = 86, .external_lex_state = 2}, - [381] = {.lex_state = 86, .external_lex_state = 2}, + [381] = {.lex_state = 748}, [382] = {.lex_state = 86, .external_lex_state = 2}, [383] = {.lex_state = 86, .external_lex_state = 2}, [384] = {.lex_state = 86, .external_lex_state = 2}, @@ -12342,15 +12424,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [391] = {.lex_state = 86, .external_lex_state = 2}, [392] = {.lex_state = 86, .external_lex_state = 2}, [393] = {.lex_state = 86, .external_lex_state = 2}, - [394] = {.lex_state = 86, .external_lex_state = 2}, + [394] = {.lex_state = 748}, [395] = {.lex_state = 86, .external_lex_state = 2}, [396] = {.lex_state = 86, .external_lex_state = 2}, [397] = {.lex_state = 86, .external_lex_state = 2}, - [398] = {.lex_state = 744}, + [398] = {.lex_state = 86, .external_lex_state = 2}, [399] = {.lex_state = 86, .external_lex_state = 2}, [400] = {.lex_state = 86, .external_lex_state = 2}, [401] = {.lex_state = 86, .external_lex_state = 2}, - [402] = {.lex_state = 92}, + [402] = {.lex_state = 86, .external_lex_state = 2}, [403] = {.lex_state = 86, .external_lex_state = 2}, [404] = {.lex_state = 86, .external_lex_state = 2}, [405] = {.lex_state = 86, .external_lex_state = 2}, @@ -12360,20 +12442,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [409] = {.lex_state = 86, .external_lex_state = 2}, [410] = {.lex_state = 86, .external_lex_state = 2}, [411] = {.lex_state = 86, .external_lex_state = 2}, - [412] = {.lex_state = 86, .external_lex_state = 2}, + [412] = {.lex_state = 750}, [413] = {.lex_state = 86, .external_lex_state = 2}, [414] = {.lex_state = 86, .external_lex_state = 2}, [415] = {.lex_state = 86, .external_lex_state = 2}, [416] = {.lex_state = 86, .external_lex_state = 2}, [417] = {.lex_state = 86, .external_lex_state = 2}, - [418] = {.lex_state = 86, .external_lex_state = 2}, + [418] = {.lex_state = 750}, [419] = {.lex_state = 86, .external_lex_state = 2}, [420] = {.lex_state = 86, .external_lex_state = 2}, [421] = {.lex_state = 86, .external_lex_state = 2}, - [422] = {.lex_state = 86, .external_lex_state = 2}, + [422] = {.lex_state = 750}, [423] = {.lex_state = 86, .external_lex_state = 2}, [424] = {.lex_state = 86, .external_lex_state = 2}, - [425] = {.lex_state = 92}, + [425] = {.lex_state = 86, .external_lex_state = 2}, [426] = {.lex_state = 86, .external_lex_state = 2}, [427] = {.lex_state = 86, .external_lex_state = 2}, [428] = {.lex_state = 86, .external_lex_state = 2}, @@ -12400,317 +12482,317 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [449] = {.lex_state = 86, .external_lex_state = 2}, [450] = {.lex_state = 86, .external_lex_state = 2}, [451] = {.lex_state = 86, .external_lex_state = 2}, - [452] = {.lex_state = 91}, + [452] = {.lex_state = 86, .external_lex_state = 2}, [453] = {.lex_state = 86, .external_lex_state = 2}, [454] = {.lex_state = 86, .external_lex_state = 2}, [455] = {.lex_state = 86, .external_lex_state = 2}, [456] = {.lex_state = 86, .external_lex_state = 2}, [457] = {.lex_state = 86, .external_lex_state = 2}, [458] = {.lex_state = 86, .external_lex_state = 2}, - [459] = {.lex_state = 744}, - [460] = {.lex_state = 744}, - [461] = {.lex_state = 92}, - [462] = {.lex_state = 744}, - [463] = {.lex_state = 745}, - [464] = {.lex_state = 91}, - [465] = {.lex_state = 745}, - [466] = {.lex_state = 92}, - [467] = {.lex_state = 745}, - [468] = {.lex_state = 744}, - [469] = {.lex_state = 744}, - [470] = {.lex_state = 744}, - [471] = {.lex_state = 744}, - [472] = {.lex_state = 744}, - [473] = {.lex_state = 744}, - [474] = {.lex_state = 744}, - [475] = {.lex_state = 744}, - [476] = {.lex_state = 744}, - [477] = {.lex_state = 744}, - [478] = {.lex_state = 744}, - [479] = {.lex_state = 91}, - [480] = {.lex_state = 745}, - [481] = {.lex_state = 98}, - [482] = {.lex_state = 744}, - [483] = {.lex_state = 744}, - [484] = {.lex_state = 745}, - [485] = {.lex_state = 744}, - [486] = {.lex_state = 745}, - [487] = {.lex_state = 745}, - [488] = {.lex_state = 744}, - [489] = {.lex_state = 91}, - [490] = {.lex_state = 745}, - [491] = {.lex_state = 745}, - [492] = {.lex_state = 92}, - [493] = {.lex_state = 745}, - [494] = {.lex_state = 745}, - [495] = {.lex_state = 744}, - [496] = {.lex_state = 744}, - [497] = {.lex_state = 98}, - [498] = {.lex_state = 745}, - [499] = {.lex_state = 745}, - [500] = {.lex_state = 744}, - [501] = {.lex_state = 744}, - [502] = {.lex_state = 744}, - [503] = {.lex_state = 744}, - [504] = {.lex_state = 744}, - [505] = {.lex_state = 744}, - [506] = {.lex_state = 744}, - [507] = {.lex_state = 744}, - [508] = {.lex_state = 91}, - [509] = {.lex_state = 744}, - [510] = {.lex_state = 745}, - [511] = {.lex_state = 745}, - [512] = {.lex_state = 745}, - [513] = {.lex_state = 745}, + [459] = {.lex_state = 86, .external_lex_state = 2}, + [460] = {.lex_state = 86, .external_lex_state = 2}, + [461] = {.lex_state = 86, .external_lex_state = 2}, + [462] = {.lex_state = 86, .external_lex_state = 2}, + [463] = {.lex_state = 86, .external_lex_state = 2}, + [464] = {.lex_state = 748}, + [465] = {.lex_state = 748}, + [466] = {.lex_state = 750}, + [467] = {.lex_state = 750}, + [468] = {.lex_state = 750}, + [469] = {.lex_state = 750}, + [470] = {.lex_state = 91}, + [471] = {.lex_state = 750}, + [472] = {.lex_state = 750}, + [473] = {.lex_state = 750}, + [474] = {.lex_state = 748}, + [475] = {.lex_state = 748}, + [476] = {.lex_state = 750}, + [477] = {.lex_state = 750}, + [478] = {.lex_state = 748}, + [479] = {.lex_state = 750}, + [480] = {.lex_state = 750}, + [481] = {.lex_state = 750}, + [482] = {.lex_state = 748}, + [483] = {.lex_state = 748}, + [484] = {.lex_state = 750}, + [485] = {.lex_state = 750}, + [486] = {.lex_state = 748}, + [487] = {.lex_state = 748}, + [488] = {.lex_state = 750}, + [489] = {.lex_state = 750}, + [490] = {.lex_state = 750}, + [491] = {.lex_state = 750}, + [492] = {.lex_state = 750}, + [493] = {.lex_state = 750}, + [494] = {.lex_state = 92}, + [495] = {.lex_state = 750}, + [496] = {.lex_state = 748}, + [497] = {.lex_state = 750}, + [498] = {.lex_state = 750}, + [499] = {.lex_state = 750}, + [500] = {.lex_state = 750}, + [501] = {.lex_state = 748}, + [502] = {.lex_state = 92}, + [503] = {.lex_state = 750}, + [504] = {.lex_state = 748}, + [505] = {.lex_state = 748}, + [506] = {.lex_state = 748}, + [507] = {.lex_state = 748}, + [508] = {.lex_state = 748}, + [509] = {.lex_state = 91}, + [510] = {.lex_state = 748}, + [511] = {.lex_state = 748}, + [512] = {.lex_state = 748}, + [513] = {.lex_state = 750}, [514] = {.lex_state = 98}, - [515] = {.lex_state = 91}, - [516] = {.lex_state = 98}, - [517] = {.lex_state = 98}, - [518] = {.lex_state = 98}, - [519] = {.lex_state = 91}, - [520] = {.lex_state = 98}, - [521] = {.lex_state = 92}, - [522] = {.lex_state = 98}, - [523] = {.lex_state = 101}, - [524] = {.lex_state = 91}, - [525] = {.lex_state = 744}, - [526] = {.lex_state = 91}, - [527] = {.lex_state = 91}, - [528] = {.lex_state = 91}, - [529] = {.lex_state = 98}, - [530] = {.lex_state = 745}, - [531] = {.lex_state = 98}, - [532] = {.lex_state = 91}, - [533] = {.lex_state = 745}, - [534] = {.lex_state = 98}, - [535] = {.lex_state = 92}, - [536] = {.lex_state = 745}, - [537] = {.lex_state = 745}, - [538] = {.lex_state = 747}, - [539] = {.lex_state = 98}, - [540] = {.lex_state = 745}, - [541] = {.lex_state = 745}, - [542] = {.lex_state = 745}, - [543] = {.lex_state = 745}, - [544] = {.lex_state = 745}, - [545] = {.lex_state = 745}, - [546] = {.lex_state = 745}, - [547] = {.lex_state = 745}, - [548] = {.lex_state = 91}, - [549] = {.lex_state = 744}, - [550] = {.lex_state = 745}, - [551] = {.lex_state = 745}, - [552] = {.lex_state = 91}, - [553] = {.lex_state = 745}, - [554] = {.lex_state = 92}, - [555] = {.lex_state = 745}, - [556] = {.lex_state = 747}, + [515] = {.lex_state = 748}, + [516] = {.lex_state = 92}, + [517] = {.lex_state = 748}, + [518] = {.lex_state = 747}, + [519] = {.lex_state = 748}, + [520] = {.lex_state = 748}, + [521] = {.lex_state = 91}, + [522] = {.lex_state = 748}, + [523] = {.lex_state = 91}, + [524] = {.lex_state = 748}, + [525] = {.lex_state = 748}, + [526] = {.lex_state = 750}, + [527] = {.lex_state = 98}, + [528] = {.lex_state = 748}, + [529] = {.lex_state = 748}, + [530] = {.lex_state = 748}, + [531] = {.lex_state = 748}, + [532] = {.lex_state = 748}, + [533] = {.lex_state = 748}, + [534] = {.lex_state = 748}, + [535] = {.lex_state = 748}, + [536] = {.lex_state = 747}, + [537] = {.lex_state = 748}, + [538] = {.lex_state = 748}, + [539] = {.lex_state = 748}, + [540] = {.lex_state = 748}, + [541] = {.lex_state = 98}, + [542] = {.lex_state = 98}, + [543] = {.lex_state = 91}, + [544] = {.lex_state = 91}, + [545] = {.lex_state = 91}, + [546] = {.lex_state = 98}, + [547] = {.lex_state = 98}, + [548] = {.lex_state = 98}, + [549] = {.lex_state = 91}, + [550] = {.lex_state = 91}, + [551] = {.lex_state = 98}, + [552] = {.lex_state = 98}, + [553] = {.lex_state = 91}, + [554] = {.lex_state = 91}, + [555] = {.lex_state = 91}, + [556] = {.lex_state = 101}, [557] = {.lex_state = 91}, - [558] = {.lex_state = 745}, - [559] = {.lex_state = 745}, - [560] = {.lex_state = 91}, + [558] = {.lex_state = 91}, + [559] = {.lex_state = 92}, + [560] = {.lex_state = 98}, [561] = {.lex_state = 98}, - [562] = {.lex_state = 745}, - [563] = {.lex_state = 745}, - [564] = {.lex_state = 745}, - [565] = {.lex_state = 745}, - [566] = {.lex_state = 745}, + [562] = {.lex_state = 747}, + [563] = {.lex_state = 98}, + [564] = {.lex_state = 98}, + [565] = {.lex_state = 92}, + [566] = {.lex_state = 92}, [567] = {.lex_state = 91}, - [568] = {.lex_state = 98}, + [568] = {.lex_state = 92}, [569] = {.lex_state = 91}, - [570] = {.lex_state = 91}, - [571] = {.lex_state = 91}, + [570] = {.lex_state = 92}, + [571] = {.lex_state = 101}, [572] = {.lex_state = 91}, [573] = {.lex_state = 91}, - [574] = {.lex_state = 91}, + [574] = {.lex_state = 92}, [575] = {.lex_state = 91}, [576] = {.lex_state = 91}, - [577] = {.lex_state = 91}, - [578] = {.lex_state = 98}, - [579] = {.lex_state = 91}, - [580] = {.lex_state = 91}, - [581] = {.lex_state = 91}, - [582] = {.lex_state = 98}, + [577] = {.lex_state = 101}, + [578] = {.lex_state = 92}, + [579] = {.lex_state = 92}, + [580] = {.lex_state = 92}, + [581] = {.lex_state = 747}, + [582] = {.lex_state = 92}, [583] = {.lex_state = 91}, - [584] = {.lex_state = 98}, - [585] = {.lex_state = 98}, + [584] = {.lex_state = 747}, + [585] = {.lex_state = 747}, [586] = {.lex_state = 91}, - [587] = {.lex_state = 98}, - [588] = {.lex_state = 98}, - [589] = {.lex_state = 92}, - [590] = {.lex_state = 98}, + [587] = {.lex_state = 747}, + [588] = {.lex_state = 91}, + [589] = {.lex_state = 91}, + [590] = {.lex_state = 92}, [591] = {.lex_state = 98}, - [592] = {.lex_state = 91}, - [593] = {.lex_state = 98}, - [594] = {.lex_state = 101}, - [595] = {.lex_state = 101}, - [596] = {.lex_state = 92}, - [597] = {.lex_state = 91}, - [598] = {.lex_state = 91}, + [592] = {.lex_state = 92}, + [593] = {.lex_state = 91}, + [594] = {.lex_state = 98}, + [595] = {.lex_state = 98}, + [596] = {.lex_state = 98}, + [597] = {.lex_state = 98}, + [598] = {.lex_state = 98}, [599] = {.lex_state = 98}, - [600] = {.lex_state = 91}, + [600] = {.lex_state = 98}, [601] = {.lex_state = 98}, [602] = {.lex_state = 98}, - [603] = {.lex_state = 92}, - [604] = {.lex_state = 91}, - [605] = {.lex_state = 92}, - [606] = {.lex_state = 92}, + [603] = {.lex_state = 98}, + [604] = {.lex_state = 98}, + [605] = {.lex_state = 98}, + [606] = {.lex_state = 98}, [607] = {.lex_state = 98}, - [608] = {.lex_state = 92}, - [609] = {.lex_state = 92}, - [610] = {.lex_state = 91}, + [608] = {.lex_state = 98}, + [609] = {.lex_state = 91}, + [610] = {.lex_state = 98}, [611] = {.lex_state = 91}, - [612] = {.lex_state = 98}, - [613] = {.lex_state = 92}, - [614] = {.lex_state = 92}, - [615] = {.lex_state = 98}, + [612] = {.lex_state = 91}, + [613] = {.lex_state = 91}, + [614] = {.lex_state = 91}, + [615] = {.lex_state = 91}, [616] = {.lex_state = 98}, - [617] = {.lex_state = 92}, + [617] = {.lex_state = 98}, [618] = {.lex_state = 91}, [619] = {.lex_state = 98}, - [620] = {.lex_state = 92}, - [621] = {.lex_state = 98}, + [620] = {.lex_state = 98}, + [621] = {.lex_state = 91}, [622] = {.lex_state = 98}, - [623] = {.lex_state = 98}, + [623] = {.lex_state = 91}, [624] = {.lex_state = 91}, [625] = {.lex_state = 98}, [626] = {.lex_state = 98}, - [627] = {.lex_state = 98}, - [628] = {.lex_state = 747}, - [629] = {.lex_state = 98}, - [630] = {.lex_state = 91}, + [627] = {.lex_state = 91}, + [628] = {.lex_state = 92}, + [629] = {.lex_state = 91}, + [630] = {.lex_state = 747}, [631] = {.lex_state = 91}, - [632] = {.lex_state = 98}, - [633] = {.lex_state = 92}, - [634] = {.lex_state = 92}, - [635] = {.lex_state = 92}, - [636] = {.lex_state = 92}, + [632] = {.lex_state = 91}, + [633] = {.lex_state = 91}, + [634] = {.lex_state = 91}, + [635] = {.lex_state = 98}, + [636] = {.lex_state = 98}, [637] = {.lex_state = 92}, - [638] = {.lex_state = 747}, + [638] = {.lex_state = 98}, [639] = {.lex_state = 92}, [640] = {.lex_state = 92}, [641] = {.lex_state = 92}, [642] = {.lex_state = 92}, - [643] = {.lex_state = 747}, - [644] = {.lex_state = 98}, + [643] = {.lex_state = 92}, + [644] = {.lex_state = 747}, [645] = {.lex_state = 92}, [646] = {.lex_state = 92}, [647] = {.lex_state = 92}, [648] = {.lex_state = 92}, [649] = {.lex_state = 92}, [650] = {.lex_state = 92}, - [651] = {.lex_state = 101}, - [652] = {.lex_state = 93}, + [651] = {.lex_state = 92}, + [652] = {.lex_state = 92}, [653] = {.lex_state = 92}, [654] = {.lex_state = 92}, - [655] = {.lex_state = 101}, + [655] = {.lex_state = 92}, [656] = {.lex_state = 92}, - [657] = {.lex_state = 92}, - [658] = {.lex_state = 92}, + [657] = {.lex_state = 747}, + [658] = {.lex_state = 101}, [659] = {.lex_state = 92}, - [660] = {.lex_state = 747}, - [661] = {.lex_state = 744}, - [662] = {.lex_state = 747}, - [663] = {.lex_state = 92}, + [660] = {.lex_state = 92}, + [661] = {.lex_state = 92}, + [662] = {.lex_state = 92}, + [663] = {.lex_state = 93}, [664] = {.lex_state = 92}, [665] = {.lex_state = 92}, [666] = {.lex_state = 92}, [667] = {.lex_state = 92}, - [668] = {.lex_state = 101}, - [669] = {.lex_state = 744}, + [668] = {.lex_state = 92}, + [669] = {.lex_state = 101}, [670] = {.lex_state = 93}, - [671] = {.lex_state = 744}, + [671] = {.lex_state = 93}, [672] = {.lex_state = 101}, - [673] = {.lex_state = 93}, + [673] = {.lex_state = 101}, [674] = {.lex_state = 93}, - [675] = {.lex_state = 93}, - [676] = {.lex_state = 93}, + [675] = {.lex_state = 0}, + [676] = {.lex_state = 755}, [677] = {.lex_state = 93}, - [678] = {.lex_state = 101}, + [678] = {.lex_state = 93}, [679] = {.lex_state = 101}, [680] = {.lex_state = 93}, - [681] = {.lex_state = 93}, - [682] = {.lex_state = 752}, - [683] = {.lex_state = 99}, - [684] = {.lex_state = 100}, - [685] = {.lex_state = 101}, - [686] = {.lex_state = 752}, - [687] = {.lex_state = 101}, - [688] = {.lex_state = 101}, - [689] = {.lex_state = 0}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 101}, + [683] = {.lex_state = 101}, + [684] = {.lex_state = 93}, + [685] = {.lex_state = 99}, + [686] = {.lex_state = 93}, + [687] = {.lex_state = 100}, + [688] = {.lex_state = 748}, + [689] = {.lex_state = 755}, [690] = {.lex_state = 101}, - [691] = {.lex_state = 93}, + [691] = {.lex_state = 101}, [692] = {.lex_state = 101}, - [693] = {.lex_state = 745}, - [694] = {.lex_state = 0}, - [695] = {.lex_state = 100}, + [693] = {.lex_state = 748}, + [694] = {.lex_state = 101}, + [695] = {.lex_state = 748}, [696] = {.lex_state = 101}, - [697] = {.lex_state = 101}, + [697] = {.lex_state = 99}, [698] = {.lex_state = 101}, - [699] = {.lex_state = 100}, - [700] = {.lex_state = 101}, - [701] = {.lex_state = 99}, - [702] = {.lex_state = 101}, - [703] = {.lex_state = 101}, - [704] = {.lex_state = 101}, - [705] = {.lex_state = 99}, - [706] = {.lex_state = 93}, - [707] = {.lex_state = 745}, + [699] = {.lex_state = 101}, + [700] = {.lex_state = 99}, + [701] = {.lex_state = 748}, + [702] = {.lex_state = 748}, + [703] = {.lex_state = 93}, + [704] = {.lex_state = 100}, + [705] = {.lex_state = 101}, + [706] = {.lex_state = 100}, + [707] = {.lex_state = 101}, [708] = {.lex_state = 101}, [709] = {.lex_state = 101}, - [710] = {.lex_state = 101}, - [711] = {.lex_state = 745}, - [712] = {.lex_state = 99}, + [710] = {.lex_state = 748}, + [711] = {.lex_state = 748}, + [712] = {.lex_state = 100}, [713] = {.lex_state = 101}, [714] = {.lex_state = 101}, - [715] = {.lex_state = 101}, + [715] = {.lex_state = 93}, [716] = {.lex_state = 101}, [717] = {.lex_state = 101}, [718] = {.lex_state = 101}, - [719] = {.lex_state = 101}, + [719] = {.lex_state = 100}, [720] = {.lex_state = 101}, - [721] = {.lex_state = 745}, - [722] = {.lex_state = 93}, + [721] = {.lex_state = 101}, + [722] = {.lex_state = 101}, [723] = {.lex_state = 101}, [724] = {.lex_state = 101}, [725] = {.lex_state = 101}, [726] = {.lex_state = 101}, [727] = {.lex_state = 101}, - [728] = {.lex_state = 745}, + [728] = {.lex_state = 101}, [729] = {.lex_state = 101}, [730] = {.lex_state = 101}, - [731] = {.lex_state = 100}, + [731] = {.lex_state = 101}, [732] = {.lex_state = 101}, [733] = {.lex_state = 101}, [734] = {.lex_state = 101}, [735] = {.lex_state = 101}, - [736] = {.lex_state = 745}, - [737] = {.lex_state = 100}, + [736] = {.lex_state = 101}, + [737] = {.lex_state = 99}, [738] = {.lex_state = 101}, [739] = {.lex_state = 101}, [740] = {.lex_state = 101}, - [741] = {.lex_state = 99}, - [742] = {.lex_state = 745}, - [743] = {.lex_state = 101}, - [744] = {.lex_state = 101}, + [741] = {.lex_state = 101}, + [742] = {.lex_state = 101}, + [743] = {.lex_state = 99}, + [744] = {.lex_state = 93}, [745] = {.lex_state = 101}, [746] = {.lex_state = 93}, [747] = {.lex_state = 99}, [748] = {.lex_state = 93}, - [749] = {.lex_state = 93}, + [749] = {.lex_state = 99}, [750] = {.lex_state = 93}, [751] = {.lex_state = 93}, [752] = {.lex_state = 93}, - [753] = {.lex_state = 99}, + [753] = {.lex_state = 93}, [754] = {.lex_state = 93}, - [755] = {.lex_state = 100}, + [755] = {.lex_state = 93}, [756] = {.lex_state = 93}, - [757] = {.lex_state = 93}, + [757] = {.lex_state = 100}, [758] = {.lex_state = 93}, [759] = {.lex_state = 93}, [760] = {.lex_state = 100}, - [761] = {.lex_state = 100}, - [762] = {.lex_state = 93}, + [761] = {.lex_state = 747}, + [762] = {.lex_state = 754}, [763] = {.lex_state = 93}, [764] = {.lex_state = 93}, [765] = {.lex_state = 93}, @@ -12718,210 +12800,210 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [767] = {.lex_state = 93}, [768] = {.lex_state = 93}, [769] = {.lex_state = 93}, - [770] = {.lex_state = 93}, + [770] = {.lex_state = 754}, [771] = {.lex_state = 93}, [772] = {.lex_state = 93}, - [773] = {.lex_state = 93}, + [773] = {.lex_state = 754}, [774] = {.lex_state = 93}, - [775] = {.lex_state = 99}, + [775] = {.lex_state = 93}, [776] = {.lex_state = 93}, [777] = {.lex_state = 93}, - [778] = {.lex_state = 93}, - [779] = {.lex_state = 93}, - [780] = {.lex_state = 93}, + [778] = {.lex_state = 748}, + [779] = {.lex_state = 748}, + [780] = {.lex_state = 748}, [781] = {.lex_state = 93}, [782] = {.lex_state = 93}, - [783] = {.lex_state = 93}, + [783] = {.lex_state = 100}, [784] = {.lex_state = 93}, - [785] = {.lex_state = 93}, + [785] = {.lex_state = 747}, [786] = {.lex_state = 93}, - [787] = {.lex_state = 93}, + [787] = {.lex_state = 754}, [788] = {.lex_state = 93}, [789] = {.lex_state = 99}, - [790] = {.lex_state = 751}, - [791] = {.lex_state = 745}, - [792] = {.lex_state = 100}, - [793] = {.lex_state = 751}, - [794] = {.lex_state = 751}, - [795] = {.lex_state = 99}, - [796] = {.lex_state = 100}, - [797] = {.lex_state = 745}, - [798] = {.lex_state = 745}, - [799] = {.lex_state = 751}, - [800] = {.lex_state = 751}, - [801] = {.lex_state = 100}, + [790] = {.lex_state = 93}, + [791] = {.lex_state = 754}, + [792] = {.lex_state = 747}, + [793] = {.lex_state = 93}, + [794] = {.lex_state = 93}, + [795] = {.lex_state = 93}, + [796] = {.lex_state = 93}, + [797] = {.lex_state = 93}, + [798] = {.lex_state = 93}, + [799] = {.lex_state = 93}, + [800] = {.lex_state = 100}, + [801] = {.lex_state = 99}, [802] = {.lex_state = 100}, [803] = {.lex_state = 99}, - [804] = {.lex_state = 100}, - [805] = {.lex_state = 99}, - [806] = {.lex_state = 99}, + [804] = {.lex_state = 749}, + [805] = {.lex_state = 747}, + [806] = {.lex_state = 749}, [807] = {.lex_state = 100}, [808] = {.lex_state = 99}, - [809] = {.lex_state = 100}, - [810] = {.lex_state = 100}, + [809] = {.lex_state = 99}, + [810] = {.lex_state = 99}, [811] = {.lex_state = 99}, - [812] = {.lex_state = 746}, - [813] = {.lex_state = 100}, - [814] = {.lex_state = 99}, - [815] = {.lex_state = 99}, - [816] = {.lex_state = 99}, + [812] = {.lex_state = 100}, + [813] = {.lex_state = 756}, + [814] = {.lex_state = 100}, + [815] = {.lex_state = 100}, + [816] = {.lex_state = 747}, [817] = {.lex_state = 100}, - [818] = {.lex_state = 100}, + [818] = {.lex_state = 99}, [819] = {.lex_state = 100}, - [820] = {.lex_state = 746}, + [820] = {.lex_state = 747}, [821] = {.lex_state = 99}, - [822] = {.lex_state = 744}, + [822] = {.lex_state = 99}, [823] = {.lex_state = 99}, [824] = {.lex_state = 99}, [825] = {.lex_state = 100}, - [826] = {.lex_state = 100}, - [827] = {.lex_state = 99}, - [828] = {.lex_state = 100}, + [826] = {.lex_state = 99}, + [827] = {.lex_state = 100}, + [828] = {.lex_state = 0}, [829] = {.lex_state = 99}, - [830] = {.lex_state = 744}, - [831] = {.lex_state = 99}, - [832] = {.lex_state = 99}, - [833] = {.lex_state = 99}, + [830] = {.lex_state = 100}, + [831] = {.lex_state = 100}, + [832] = {.lex_state = 100}, + [833] = {.lex_state = 100}, [834] = {.lex_state = 100}, - [835] = {.lex_state = 99}, + [835] = {.lex_state = 100}, [836] = {.lex_state = 100}, - [837] = {.lex_state = 100}, + [837] = {.lex_state = 99}, [838] = {.lex_state = 100}, - [839] = {.lex_state = 753}, - [840] = {.lex_state = 100}, - [841] = {.lex_state = 744}, + [839] = {.lex_state = 99}, + [840] = {.lex_state = 99}, + [841] = {.lex_state = 100}, [842] = {.lex_state = 99}, - [843] = {.lex_state = 99}, - [844] = {.lex_state = 100}, - [845] = {.lex_state = 99}, - [846] = {.lex_state = 99}, - [847] = {.lex_state = 99}, - [848] = {.lex_state = 100}, - [849] = {.lex_state = 99}, - [850] = {.lex_state = 100}, - [851] = {.lex_state = 100}, - [852] = {.lex_state = 100}, + [843] = {.lex_state = 100}, + [844] = {.lex_state = 99}, + [845] = {.lex_state = 100}, + [846] = {.lex_state = 100}, + [847] = {.lex_state = 747}, + [848] = {.lex_state = 747}, + [849] = {.lex_state = 100}, + [850] = {.lex_state = 99}, + [851] = {.lex_state = 99}, + [852] = {.lex_state = 99}, [853] = {.lex_state = 100}, - [854] = {.lex_state = 100}, - [855] = {.lex_state = 99}, - [856] = {.lex_state = 99}, + [854] = {.lex_state = 99}, + [855] = {.lex_state = 754}, + [856] = {.lex_state = 100}, [857] = {.lex_state = 100}, - [858] = {.lex_state = 100}, - [859] = {.lex_state = 100}, + [858] = {.lex_state = 99}, + [859] = {.lex_state = 99}, [860] = {.lex_state = 100}, [861] = {.lex_state = 100}, - [862] = {.lex_state = 100}, + [862] = {.lex_state = 747}, [863] = {.lex_state = 99}, - [864] = {.lex_state = 100}, - [865] = {.lex_state = 99}, - [866] = {.lex_state = 99}, + [864] = {.lex_state = 99}, + [865] = {.lex_state = 747}, + [866] = {.lex_state = 100}, [867] = {.lex_state = 100}, [868] = {.lex_state = 100}, [869] = {.lex_state = 100}, - [870] = {.lex_state = 100}, + [870] = {.lex_state = 747}, [871] = {.lex_state = 100}, - [872] = {.lex_state = 100}, + [872] = {.lex_state = 747}, [873] = {.lex_state = 99}, - [874] = {.lex_state = 0}, + [874] = {.lex_state = 99}, [875] = {.lex_state = 99}, [876] = {.lex_state = 99}, [877] = {.lex_state = 99}, - [878] = {.lex_state = 99}, - [879] = {.lex_state = 99}, - [880] = {.lex_state = 99}, + [878] = {.lex_state = 100}, + [879] = {.lex_state = 100}, + [880] = {.lex_state = 747}, [881] = {.lex_state = 99}, [882] = {.lex_state = 99}, [883] = {.lex_state = 99}, - [884] = {.lex_state = 98}, - [885] = {.lex_state = 98}, - [886] = {.lex_state = 98}, - [887] = {.lex_state = 98}, - [888] = {.lex_state = 98}, - [889] = {.lex_state = 98}, - [890] = {.lex_state = 744}, - [891] = {.lex_state = 744}, - [892] = {.lex_state = 98}, - [893] = {.lex_state = 744}, - [894] = {.lex_state = 98}, - [895] = {.lex_state = 744}, + [884] = {.lex_state = 100}, + [885] = {.lex_state = 99}, + [886] = {.lex_state = 99}, + [887] = {.lex_state = 100}, + [888] = {.lex_state = 99}, + [889] = {.lex_state = 100}, + [890] = {.lex_state = 100}, + [891] = {.lex_state = 100}, + [892] = {.lex_state = 99}, + [893] = {.lex_state = 99}, + [894] = {.lex_state = 99}, + [895] = {.lex_state = 99}, [896] = {.lex_state = 98}, [897] = {.lex_state = 98}, - [898] = {.lex_state = 98}, - [899] = {.lex_state = 98}, - [900] = {.lex_state = 99}, - [901] = {.lex_state = 744}, + [898] = {.lex_state = 747}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 0}, + [901] = {.lex_state = 98}, [902] = {.lex_state = 98}, [903] = {.lex_state = 98}, [904] = {.lex_state = 98}, [905] = {.lex_state = 98}, [906] = {.lex_state = 98}, [907] = {.lex_state = 98}, - [908] = {.lex_state = 99}, - [909] = {.lex_state = 98}, + [908] = {.lex_state = 98}, + [909] = {.lex_state = 0}, [910] = {.lex_state = 98}, [911] = {.lex_state = 98}, - [912] = {.lex_state = 98}, + [912] = {.lex_state = 99}, [913] = {.lex_state = 98}, - [914] = {.lex_state = 751}, + [914] = {.lex_state = 98}, [915] = {.lex_state = 98}, [916] = {.lex_state = 98}, [917] = {.lex_state = 98}, - [918] = {.lex_state = 744}, + [918] = {.lex_state = 98}, [919] = {.lex_state = 98}, [920] = {.lex_state = 98}, - [921] = {.lex_state = 744}, - [922] = {.lex_state = 744}, - [923] = {.lex_state = 0}, - [924] = {.lex_state = 0}, - [925] = {.lex_state = 0}, - [926] = {.lex_state = 744}, + [921] = {.lex_state = 98}, + [922] = {.lex_state = 98}, + [923] = {.lex_state = 98}, + [924] = {.lex_state = 98}, + [925] = {.lex_state = 98}, + [926] = {.lex_state = 98}, [927] = {.lex_state = 98}, [928] = {.lex_state = 98}, [929] = {.lex_state = 98}, [930] = {.lex_state = 98}, [931] = {.lex_state = 98}, [932] = {.lex_state = 98}, - [933] = {.lex_state = 744}, + [933] = {.lex_state = 747}, [934] = {.lex_state = 98}, - [935] = {.lex_state = 98}, + [935] = {.lex_state = 754}, [936] = {.lex_state = 98}, [937] = {.lex_state = 98}, - [938] = {.lex_state = 744}, + [938] = {.lex_state = 98}, [939] = {.lex_state = 98}, [940] = {.lex_state = 98}, [941] = {.lex_state = 98}, - [942] = {.lex_state = 98}, + [942] = {.lex_state = 747}, [943] = {.lex_state = 98}, - [944] = {.lex_state = 98}, + [944] = {.lex_state = 754}, [945] = {.lex_state = 98}, [946] = {.lex_state = 98}, - [947] = {.lex_state = 98}, + [947] = {.lex_state = 754}, [948] = {.lex_state = 98}, [949] = {.lex_state = 98}, - [950] = {.lex_state = 98}, + [950] = {.lex_state = 747}, [951] = {.lex_state = 98}, - [952] = {.lex_state = 98}, - [953] = {.lex_state = 98}, - [954] = {.lex_state = 98}, - [955] = {.lex_state = 98}, + [952] = {.lex_state = 754}, + [953] = {.lex_state = 754}, + [954] = {.lex_state = 754}, + [955] = {.lex_state = 754}, [956] = {.lex_state = 98}, [957] = {.lex_state = 98}, [958] = {.lex_state = 98}, - [959] = {.lex_state = 98}, - [960] = {.lex_state = 98}, - [961] = {.lex_state = 751}, - [962] = {.lex_state = 751}, - [963] = {.lex_state = 751}, - [964] = {.lex_state = 751}, - [965] = {.lex_state = 751}, - [966] = {.lex_state = 751}, - [967] = {.lex_state = 751}, - [968] = {.lex_state = 751}, - [969] = {.lex_state = 751}, - [970] = {.lex_state = 751}, - [971] = {.lex_state = 0}, - [972] = {.lex_state = 0}, - [973] = {.lex_state = 0}, + [959] = {.lex_state = 754}, + [960] = {.lex_state = 754}, + [961] = {.lex_state = 98}, + [962] = {.lex_state = 98}, + [963] = {.lex_state = 98}, + [964] = {.lex_state = 98}, + [965] = {.lex_state = 98}, + [966] = {.lex_state = 98}, + [967] = {.lex_state = 98}, + [968] = {.lex_state = 98}, + [969] = {.lex_state = 98}, + [970] = {.lex_state = 98}, + [971] = {.lex_state = 754}, + [972] = {.lex_state = 98}, + [973] = {.lex_state = 98}, [974] = {.lex_state = 0}, [975] = {.lex_state = 0}, [976] = {.lex_state = 0}, @@ -12930,92 +13012,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [979] = {.lex_state = 0}, [980] = {.lex_state = 0}, [981] = {.lex_state = 0}, - [982] = {.lex_state = 746}, - [983] = {.lex_state = 749}, - [984] = {.lex_state = 746}, - [985] = {.lex_state = 745}, - [986] = {.lex_state = 745}, - [987] = {.lex_state = 754}, - [988] = {.lex_state = 754}, - [989] = {.lex_state = 754}, - [990] = {.lex_state = 746}, - [991] = {.lex_state = 750}, - [992] = {.lex_state = 754}, - [993] = {.lex_state = 105}, - [994] = {.lex_state = 749}, - [995] = {.lex_state = 751}, - [996] = {.lex_state = 111}, + [982] = {.lex_state = 0}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 0}, + [985] = {.lex_state = 749}, + [986] = {.lex_state = 752}, + [987] = {.lex_state = 749}, + [988] = {.lex_state = 757}, + [989] = {.lex_state = 757}, + [990] = {.lex_state = 748}, + [991] = {.lex_state = 749}, + [992] = {.lex_state = 748}, + [993] = {.lex_state = 757}, + [994] = {.lex_state = 753}, + [995] = {.lex_state = 757}, + [996] = {.lex_state = 752}, [997] = {.lex_state = 754}, [998] = {.lex_state = 754}, - [999] = {.lex_state = 754}, - [1000] = {.lex_state = 754}, - [1001] = {.lex_state = 749}, - [1002] = {.lex_state = 111}, - [1003] = {.lex_state = 754}, - [1004] = {.lex_state = 751}, - [1005] = {.lex_state = 751}, - [1006] = {.lex_state = 749}, - [1007] = {.lex_state = 751}, - [1008] = {.lex_state = 754}, - [1009] = {.lex_state = 754}, - [1010] = {.lex_state = 754}, - [1011] = {.lex_state = 105}, - [1012] = {.lex_state = 749}, - [1013] = {.lex_state = 745}, - [1014] = {.lex_state = 745}, - [1015] = {.lex_state = 754}, - [1016] = {.lex_state = 745}, - [1017] = {.lex_state = 754}, - [1018] = {.lex_state = 749}, - [1019] = {.lex_state = 744}, - [1020] = {.lex_state = 749}, - [1021] = {.lex_state = 745}, - [1022] = {.lex_state = 745}, - [1023] = {.lex_state = 745}, - [1024] = {.lex_state = 751}, - [1025] = {.lex_state = 745}, - [1026] = {.lex_state = 754}, - [1027] = {.lex_state = 754}, - [1028] = {.lex_state = 754}, - [1029] = {.lex_state = 745}, - [1030] = {.lex_state = 745}, - [1031] = {.lex_state = 745}, - [1032] = {.lex_state = 751}, - [1033] = {.lex_state = 751}, - [1034] = {.lex_state = 0}, + [999] = {.lex_state = 757}, + [1000] = {.lex_state = 757}, + [1001] = {.lex_state = 754}, + [1002] = {.lex_state = 757}, + [1003] = {.lex_state = 757}, + [1004] = {.lex_state = 757}, + [1005] = {.lex_state = 754}, + [1006] = {.lex_state = 752}, + [1007] = {.lex_state = 752}, + [1008] = {.lex_state = 757}, + [1009] = {.lex_state = 757}, + [1010] = {.lex_state = 757}, + [1011] = {.lex_state = 748}, + [1012] = {.lex_state = 757}, + [1013] = {.lex_state = 757}, + [1014] = {.lex_state = 111}, + [1015] = {.lex_state = 752}, + [1016] = {.lex_state = 752}, + [1017] = {.lex_state = 748}, + [1018] = {.lex_state = 754}, + [1019] = {.lex_state = 757}, + [1020] = {.lex_state = 752}, + [1021] = {.lex_state = 748}, + [1022] = {.lex_state = 757}, + [1023] = {.lex_state = 748}, + [1024] = {.lex_state = 748}, + [1025] = {.lex_state = 748}, + [1026] = {.lex_state = 748}, + [1027] = {.lex_state = 105}, + [1028] = {.lex_state = 748}, + [1029] = {.lex_state = 757}, + [1030] = {.lex_state = 105}, + [1031] = {.lex_state = 111}, + [1032] = {.lex_state = 754}, + [1033] = {.lex_state = 748}, + [1034] = {.lex_state = 748}, [1035] = {.lex_state = 0}, [1036] = {.lex_state = 0}, - [1037] = {.lex_state = 0}, - [1038] = {.lex_state = 751}, + [1037] = {.lex_state = 754}, + [1038] = {.lex_state = 754}, [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 0}, + [1040] = {.lex_state = 754}, [1041] = {.lex_state = 0}, - [1042] = {.lex_state = 751}, - [1043] = {.lex_state = 751}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 0}, [1044] = {.lex_state = 0}, [1045] = {.lex_state = 0}, [1046] = {.lex_state = 0}, [1047] = {.lex_state = 0}, - [1048] = {.lex_state = 749}, - [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 0}, + [1048] = {.lex_state = 0}, + [1049] = {.lex_state = 752}, + [1050] = {.lex_state = 747}, [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 0}, - [1053] = {.lex_state = 751}, + [1052] = {.lex_state = 754}, + [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, [1055] = {.lex_state = 0}, [1056] = {.lex_state = 0}, [1057] = {.lex_state = 0}, [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 751}, - [1060] = {.lex_state = 751}, - [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 107}, - [1063] = {.lex_state = 0}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 754}, + [1062] = {.lex_state = 754}, + [1063] = {.lex_state = 754}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, - [1067] = {.lex_state = 0}, + [1067] = {.lex_state = 107}, [1068] = {.lex_state = 0}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, @@ -13023,47 +13105,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1072] = {.lex_state = 0}, [1073] = {.lex_state = 0}, [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 744}, - [1076] = {.lex_state = 0}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 754}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 744}, + [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 107}, + [1082] = {.lex_state = 0}, [1083] = {.lex_state = 0}, - [1084] = {.lex_state = 751}, - [1085] = {.lex_state = 751}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 0}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 0}, + [1088] = {.lex_state = 754}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 0}, [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 751}, - [1096] = {.lex_state = 751}, - [1097] = {.lex_state = 0}, - [1098] = {.lex_state = 0}, + [1094] = {.lex_state = 107}, + [1095] = {.lex_state = 754}, + [1096] = {.lex_state = 754}, + [1097] = {.lex_state = 747}, + [1098] = {.lex_state = 754}, [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 751}, - [1101] = {.lex_state = 751}, - [1102] = {.lex_state = 104, .external_lex_state = 2}, - [1103] = {.lex_state = 751}, + [1100] = {.lex_state = 754}, + [1101] = {.lex_state = 754}, + [1102] = {.lex_state = 0}, + [1103] = {.lex_state = 747}, [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 751}, - [1106] = {.lex_state = 751}, - [1107] = {.lex_state = 0}, + [1105] = {.lex_state = 0}, + [1106] = {.lex_state = 0}, + [1107] = {.lex_state = 754}, [1108] = {.lex_state = 0}, [1109] = {.lex_state = 0}, - [1110] = {.lex_state = 751}, - [1111] = {.lex_state = 751}, - [1112] = {.lex_state = 751}, - [1113] = {.lex_state = 751}, - [1114] = {.lex_state = 0}, - [1115] = {.lex_state = 104, .external_lex_state = 2}, + [1110] = {.lex_state = 0}, + [1111] = {.lex_state = 754}, + [1112] = {.lex_state = 754}, + [1113] = {.lex_state = 754}, + [1114] = {.lex_state = 754}, + [1115] = {.lex_state = 0}, [1116] = {.lex_state = 0}, [1117] = {.lex_state = 0}, [1118] = {.lex_state = 0}, @@ -13071,13 +13153,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1120] = {.lex_state = 0}, [1121] = {.lex_state = 0}, [1122] = {.lex_state = 0}, - [1123] = {.lex_state = 104, .external_lex_state = 2}, + [1123] = {.lex_state = 0}, [1124] = {.lex_state = 0}, [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0}, + [1126] = {.lex_state = 754}, [1127] = {.lex_state = 0}, [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 112}, + [1129] = {.lex_state = 0}, [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, @@ -13108,9 +13190,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1157] = {.lex_state = 0}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 112}, + [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 0}, + [1162] = {.lex_state = 104, .external_lex_state = 2}, [1163] = {.lex_state = 0}, [1164] = {.lex_state = 0}, [1165] = {.lex_state = 0}, @@ -13118,7 +13200,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 0}, + [1170] = {.lex_state = 104, .external_lex_state = 2}, [1171] = {.lex_state = 0}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 0}, @@ -13129,31 +13211,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 751}, + [1181] = {.lex_state = 0}, [1182] = {.lex_state = 0}, [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 0}, + [1184] = {.lex_state = 112}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 113}, - [1188] = {.lex_state = 105}, + [1186] = {.lex_state = 112}, + [1187] = {.lex_state = 104, .external_lex_state = 2}, + [1188] = {.lex_state = 754}, [1189] = {.lex_state = 0}, - [1190] = {.lex_state = 104}, + [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 104}, - [1193] = {.lex_state = 0}, - [1194] = {.lex_state = 104}, - [1195] = {.lex_state = 104}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 113}, + [1194] = {.lex_state = 0}, + [1195] = {.lex_state = 106}, [1196] = {.lex_state = 113}, - [1197] = {.lex_state = 105}, - [1198] = {.lex_state = 106}, - [1199] = {.lex_state = 0}, - [1200] = {.lex_state = 113}, - [1201] = {.lex_state = 104}, - [1202] = {.lex_state = 104}, - [1203] = {.lex_state = 104}, - [1204] = {.lex_state = 104}, - [1205] = {.lex_state = 110}, + [1197] = {.lex_state = 104}, + [1198] = {.lex_state = 104}, + [1199] = {.lex_state = 104}, + [1200] = {.lex_state = 104}, + [1201] = {.lex_state = 113}, + [1202] = {.lex_state = 105}, + [1203] = {.lex_state = 0}, + [1204] = {.lex_state = 105}, + [1205] = {.lex_state = 0}, [1206] = {.lex_state = 0}, [1207] = {.lex_state = 104}, [1208] = {.lex_state = 104}, @@ -13161,136 +13243,136 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1210] = {.lex_state = 104}, [1211] = {.lex_state = 104}, [1212] = {.lex_state = 104}, - [1213] = {.lex_state = 104}, + [1213] = {.lex_state = 0}, [1214] = {.lex_state = 104}, [1215] = {.lex_state = 104}, - [1216] = {.lex_state = 0}, - [1217] = {.lex_state = 0}, + [1216] = {.lex_state = 104}, + [1217] = {.lex_state = 110}, [1218] = {.lex_state = 104}, [1219] = {.lex_state = 104}, - [1220] = {.lex_state = 104}, + [1220] = {.lex_state = 0}, [1221] = {.lex_state = 104}, [1222] = {.lex_state = 104}, - [1223] = {.lex_state = 0}, + [1223] = {.lex_state = 104}, [1224] = {.lex_state = 104}, - [1225] = {.lex_state = 746}, - [1226] = {.lex_state = 746}, - [1227] = {.lex_state = 746}, - [1228] = {.lex_state = 746}, - [1229] = {.lex_state = 746}, - [1230] = {.lex_state = 0}, - [1231] = {.lex_state = 746}, - [1232] = {.lex_state = 746}, - [1233] = {.lex_state = 114}, - [1234] = {.lex_state = 746}, - [1235] = {.lex_state = 746}, - [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 746}, - [1239] = {.lex_state = 0}, - [1240] = {.lex_state = 746}, - [1241] = {.lex_state = 746}, + [1225] = {.lex_state = 104}, + [1226] = {.lex_state = 104}, + [1227] = {.lex_state = 0}, + [1228] = {.lex_state = 0}, + [1229] = {.lex_state = 104}, + [1230] = {.lex_state = 104}, + [1231] = {.lex_state = 749}, + [1232] = {.lex_state = 749}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 749}, + [1236] = {.lex_state = 749}, + [1237] = {.lex_state = 749}, + [1238] = {.lex_state = 749}, + [1239] = {.lex_state = 749}, + [1240] = {.lex_state = 749}, + [1241] = {.lex_state = 114}, [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 746}, - [1244] = {.lex_state = 746}, - [1245] = {.lex_state = 104}, - [1246] = {.lex_state = 0}, - [1247] = {.lex_state = 115}, - [1248] = {.lex_state = 0}, + [1243] = {.lex_state = 749}, + [1244] = {.lex_state = 749}, + [1245] = {.lex_state = 0}, + [1246] = {.lex_state = 749}, + [1247] = {.lex_state = 749}, + [1248] = {.lex_state = 749}, [1249] = {.lex_state = 0}, - [1250] = {.lex_state = 0}, - [1251] = {.lex_state = 746}, + [1250] = {.lex_state = 749}, + [1251] = {.lex_state = 749}, [1252] = {.lex_state = 115}, - [1253] = {.lex_state = 104}, - [1254] = {.lex_state = 104}, - [1255] = {.lex_state = 0}, - [1256] = {.lex_state = 0}, - [1257] = {.lex_state = 0}, - [1258] = {.lex_state = 0}, - [1259] = {.lex_state = 115}, - [1260] = {.lex_state = 104}, - [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 106}, - [1263] = {.lex_state = 116}, - [1264] = {.lex_state = 746}, + [1253] = {.lex_state = 116}, + [1254] = {.lex_state = 0}, + [1255] = {.lex_state = 104}, + [1256] = {.lex_state = 115}, + [1257] = {.lex_state = 115}, + [1258] = {.lex_state = 104}, + [1259] = {.lex_state = 0}, + [1260] = {.lex_state = 0}, + [1261] = {.lex_state = 104}, + [1262] = {.lex_state = 115}, + [1263] = {.lex_state = 104}, + [1264] = {.lex_state = 104}, [1265] = {.lex_state = 104}, - [1266] = {.lex_state = 104}, - [1267] = {.lex_state = 115}, + [1266] = {.lex_state = 0}, + [1267] = {.lex_state = 0}, [1268] = {.lex_state = 115}, - [1269] = {.lex_state = 746}, + [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 0}, + [1271] = {.lex_state = 106}, [1272] = {.lex_state = 106}, - [1273] = {.lex_state = 106}, - [1274] = {.lex_state = 0}, - [1275] = {.lex_state = 104}, - [1276] = {.lex_state = 115}, + [1273] = {.lex_state = 115}, + [1274] = {.lex_state = 106}, + [1275] = {.lex_state = 0}, + [1276] = {.lex_state = 0}, [1277] = {.lex_state = 0}, - [1278] = {.lex_state = 117}, - [1279] = {.lex_state = 104}, + [1278] = {.lex_state = 0}, + [1279] = {.lex_state = 749}, [1280] = {.lex_state = 104}, - [1281] = {.lex_state = 104}, + [1281] = {.lex_state = 0}, [1282] = {.lex_state = 104}, - [1283] = {.lex_state = 104}, - [1284] = {.lex_state = 117}, + [1283] = {.lex_state = 0}, + [1284] = {.lex_state = 749}, [1285] = {.lex_state = 104}, [1286] = {.lex_state = 117}, - [1287] = {.lex_state = 117}, + [1287] = {.lex_state = 104}, [1288] = {.lex_state = 104}, [1289] = {.lex_state = 104}, [1290] = {.lex_state = 104}, - [1291] = {.lex_state = 104}, + [1291] = {.lex_state = 117}, [1292] = {.lex_state = 104}, - [1293] = {.lex_state = 104}, + [1293] = {.lex_state = 117}, [1294] = {.lex_state = 104}, [1295] = {.lex_state = 104}, [1296] = {.lex_state = 104}, - [1297] = {.lex_state = 104}, + [1297] = {.lex_state = 117}, [1298] = {.lex_state = 104}, [1299] = {.lex_state = 104}, [1300] = {.lex_state = 104}, - [1301] = {.lex_state = 106}, + [1301] = {.lex_state = 104}, [1302] = {.lex_state = 104}, [1303] = {.lex_state = 104}, [1304] = {.lex_state = 104}, - [1305] = {.lex_state = 104}, + [1305] = {.lex_state = 106}, [1306] = {.lex_state = 104}, [1307] = {.lex_state = 104}, - [1308] = {.lex_state = 104}, + [1308] = {.lex_state = 106}, [1309] = {.lex_state = 104}, [1310] = {.lex_state = 104}, [1311] = {.lex_state = 117}, - [1312] = {.lex_state = 118}, + [1312] = {.lex_state = 104}, [1313] = {.lex_state = 104}, [1314] = {.lex_state = 104}, - [1315] = {.lex_state = 117}, + [1315] = {.lex_state = 104}, [1316] = {.lex_state = 104}, [1317] = {.lex_state = 104}, - [1318] = {.lex_state = 104}, + [1318] = {.lex_state = 106}, [1319] = {.lex_state = 104}, - [1320] = {.lex_state = 106}, + [1320] = {.lex_state = 104}, [1321] = {.lex_state = 104}, - [1322] = {.lex_state = 104}, - [1323] = {.lex_state = 106}, - [1324] = {.lex_state = 746}, + [1322] = {.lex_state = 749}, + [1323] = {.lex_state = 104}, + [1324] = {.lex_state = 104}, [1325] = {.lex_state = 104}, [1326] = {.lex_state = 104}, - [1327] = {.lex_state = 104}, + [1327] = {.lex_state = 117}, [1328] = {.lex_state = 104}, [1329] = {.lex_state = 104}, [1330] = {.lex_state = 104}, - [1331] = {.lex_state = 751}, + [1331] = {.lex_state = 104}, [1332] = {.lex_state = 104}, - [1333] = {.lex_state = 106}, + [1333] = {.lex_state = 104}, [1334] = {.lex_state = 104}, - [1335] = {.lex_state = 104}, + [1335] = {.lex_state = 118}, [1336] = {.lex_state = 104}, [1337] = {.lex_state = 104}, [1338] = {.lex_state = 104}, [1339] = {.lex_state = 104}, - [1340] = {.lex_state = 104}, + [1340] = {.lex_state = 106}, [1341] = {.lex_state = 104}, - [1342] = {.lex_state = 0}, + [1342] = {.lex_state = 754}, [1343] = {.lex_state = 104}, [1344] = {.lex_state = 104}, [1345] = {.lex_state = 104}, @@ -13299,133 +13381,133 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1348] = {.lex_state = 104}, [1349] = {.lex_state = 104}, [1350] = {.lex_state = 104}, - [1351] = {.lex_state = 0}, + [1351] = {.lex_state = 104}, [1352] = {.lex_state = 104}, [1353] = {.lex_state = 104}, [1354] = {.lex_state = 104}, [1355] = {.lex_state = 104}, - [1356] = {.lex_state = 104}, - [1357] = {.lex_state = 104}, - [1358] = {.lex_state = 104}, + [1356] = {.lex_state = 0, .external_lex_state = 2}, + [1357] = {.lex_state = 0, .external_lex_state = 2}, + [1358] = {.lex_state = 0, .external_lex_state = 2}, [1359] = {.lex_state = 104}, - [1360] = {.lex_state = 104}, + [1360] = {.lex_state = 0}, [1361] = {.lex_state = 104}, - [1362] = {.lex_state = 0}, + [1362] = {.lex_state = 104}, [1363] = {.lex_state = 104}, [1364] = {.lex_state = 104}, [1365] = {.lex_state = 104}, - [1366] = {.lex_state = 0}, - [1367] = {.lex_state = 0}, + [1366] = {.lex_state = 104}, + [1367] = {.lex_state = 104}, [1368] = {.lex_state = 104}, [1369] = {.lex_state = 104}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 104}, - [1372] = {.lex_state = 104}, - [1373] = {.lex_state = 752}, - [1374] = {.lex_state = 0}, + [1372] = {.lex_state = 0}, + [1373] = {.lex_state = 104}, + [1374] = {.lex_state = 104}, [1375] = {.lex_state = 104}, [1376] = {.lex_state = 104}, - [1377] = {.lex_state = 104}, + [1377] = {.lex_state = 0}, [1378] = {.lex_state = 104}, [1379] = {.lex_state = 104}, [1380] = {.lex_state = 104}, [1381] = {.lex_state = 104}, - [1382] = {.lex_state = 751}, - [1383] = {.lex_state = 744}, - [1384] = {.lex_state = 0}, + [1382] = {.lex_state = 104}, + [1383] = {.lex_state = 0}, + [1384] = {.lex_state = 104}, [1385] = {.lex_state = 104}, - [1386] = {.lex_state = 744}, + [1386] = {.lex_state = 104}, [1387] = {.lex_state = 104}, - [1388] = {.lex_state = 104}, - [1389] = {.lex_state = 0}, + [1388] = {.lex_state = 0}, + [1389] = {.lex_state = 104}, [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 0}, - [1392] = {.lex_state = 751}, - [1393] = {.lex_state = 0}, - [1394] = {.lex_state = 0}, - [1395] = {.lex_state = 0}, + [1391] = {.lex_state = 104}, + [1392] = {.lex_state = 755}, + [1393] = {.lex_state = 104}, + [1394] = {.lex_state = 754}, + [1395] = {.lex_state = 754}, [1396] = {.lex_state = 0}, [1397] = {.lex_state = 0}, - [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 0, .external_lex_state = 2}, - [1400] = {.lex_state = 0}, + [1398] = {.lex_state = 754}, + [1399] = {.lex_state = 747}, + [1400] = {.lex_state = 747}, [1401] = {.lex_state = 0}, - [1402] = {.lex_state = 0}, + [1402] = {.lex_state = 104}, [1403] = {.lex_state = 0}, - [1404] = {.lex_state = 0}, + [1404] = {.lex_state = 104}, [1405] = {.lex_state = 0}, - [1406] = {.lex_state = 0}, - [1407] = {.lex_state = 104}, + [1406] = {.lex_state = 104}, + [1407] = {.lex_state = 0}, [1408] = {.lex_state = 0}, - [1409] = {.lex_state = 0}, + [1409] = {.lex_state = 0, .external_lex_state = 2}, [1410] = {.lex_state = 0}, [1411] = {.lex_state = 0}, - [1412] = {.lex_state = 751}, - [1413] = {.lex_state = 751}, - [1414] = {.lex_state = 0, .external_lex_state = 2}, - [1415] = {.lex_state = 0, .external_lex_state = 2}, + [1412] = {.lex_state = 0}, + [1413] = {.lex_state = 0, .external_lex_state = 2}, + [1414] = {.lex_state = 0}, + [1415] = {.lex_state = 0}, [1416] = {.lex_state = 0}, [1417] = {.lex_state = 0}, - [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 0}, - [1420] = {.lex_state = 0}, + [1418] = {.lex_state = 0, .external_lex_state = 2}, + [1419] = {.lex_state = 0, .external_lex_state = 2}, + [1420] = {.lex_state = 0, .external_lex_state = 2}, [1421] = {.lex_state = 0}, - [1422] = {.lex_state = 0}, - [1423] = {.lex_state = 0, .external_lex_state = 2}, - [1424] = {.lex_state = 0, .external_lex_state = 2}, - [1425] = {.lex_state = 0}, - [1426] = {.lex_state = 0}, + [1422] = {.lex_state = 0, .external_lex_state = 2}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 0}, + [1425] = {.lex_state = 104}, + [1426] = {.lex_state = 0, .external_lex_state = 2}, [1427] = {.lex_state = 0}, [1428] = {.lex_state = 0, .external_lex_state = 2}, - [1429] = {.lex_state = 0, .external_lex_state = 2}, + [1429] = {.lex_state = 0}, [1430] = {.lex_state = 0}, [1431] = {.lex_state = 0}, [1432] = {.lex_state = 0, .external_lex_state = 2}, [1433] = {.lex_state = 0}, [1434] = {.lex_state = 0}, - [1435] = {.lex_state = 0}, + [1435] = {.lex_state = 0, .external_lex_state = 2}, [1436] = {.lex_state = 0, .external_lex_state = 2}, [1437] = {.lex_state = 0, .external_lex_state = 2}, - [1438] = {.lex_state = 751}, - [1439] = {.lex_state = 0, .external_lex_state = 2}, + [1438] = {.lex_state = 0}, + [1439] = {.lex_state = 0}, [1440] = {.lex_state = 0}, [1441] = {.lex_state = 0}, - [1442] = {.lex_state = 0, .external_lex_state = 2}, - [1443] = {.lex_state = 0}, - [1444] = {.lex_state = 0}, - [1445] = {.lex_state = 0}, + [1442] = {.lex_state = 0}, + [1443] = {.lex_state = 754}, + [1444] = {.lex_state = 0, .external_lex_state = 2}, + [1445] = {.lex_state = 0, .external_lex_state = 2}, [1446] = {.lex_state = 0}, [1447] = {.lex_state = 0}, [1448] = {.lex_state = 0}, [1449] = {.lex_state = 0}, [1450] = {.lex_state = 0}, - [1451] = {.lex_state = 0, .external_lex_state = 2}, + [1451] = {.lex_state = 0}, [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 0, .external_lex_state = 2}, + [1453] = {.lex_state = 0}, [1454] = {.lex_state = 0}, [1455] = {.lex_state = 0}, [1456] = {.lex_state = 0}, [1457] = {.lex_state = 0}, [1458] = {.lex_state = 0, .external_lex_state = 2}, [1459] = {.lex_state = 0}, - [1460] = {.lex_state = 0, .external_lex_state = 2}, - [1461] = {.lex_state = 0, .external_lex_state = 2}, + [1460] = {.lex_state = 0}, + [1461] = {.lex_state = 0}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 0, .external_lex_state = 2}, - [1464] = {.lex_state = 0, .external_lex_state = 2}, + [1464] = {.lex_state = 0}, [1465] = {.lex_state = 0}, [1466] = {.lex_state = 0}, [1467] = {.lex_state = 0}, - [1468] = {.lex_state = 0, .external_lex_state = 2}, + [1468] = {.lex_state = 0}, [1469] = {.lex_state = 0}, [1470] = {.lex_state = 0}, - [1471] = {.lex_state = 0, .external_lex_state = 2}, + [1471] = {.lex_state = 0}, [1472] = {.lex_state = 0, .external_lex_state = 2}, [1473] = {.lex_state = 0, .external_lex_state = 2}, [1474] = {.lex_state = 0}, - [1475] = {.lex_state = 0}, + [1475] = {.lex_state = 0, .external_lex_state = 2}, [1476] = {.lex_state = 0}, - [1477] = {.lex_state = 0}, + [1477] = {.lex_state = 0, .external_lex_state = 2}, [1478] = {.lex_state = 0}, [1479] = {.lex_state = 0}, [1480] = {.lex_state = 0}, @@ -13433,38 +13515,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1482] = {.lex_state = 0}, [1483] = {.lex_state = 0}, [1484] = {.lex_state = 0}, - [1485] = {.lex_state = 0, .external_lex_state = 2}, - [1486] = {.lex_state = 0}, - [1487] = {.lex_state = 0, .external_lex_state = 2}, + [1485] = {.lex_state = 0}, + [1486] = {.lex_state = 0, .external_lex_state = 2}, + [1487] = {.lex_state = 0}, [1488] = {.lex_state = 0}, - [1489] = {.lex_state = 0, .external_lex_state = 2}, - [1490] = {.lex_state = 0, .external_lex_state = 2}, + [1489] = {.lex_state = 0}, + [1490] = {.lex_state = 754}, [1491] = {.lex_state = 0}, - [1492] = {.lex_state = 0, .external_lex_state = 2}, - [1493] = {.lex_state = 0}, - [1494] = {.lex_state = 0}, + [1492] = {.lex_state = 0}, + [1493] = {.lex_state = 0, .external_lex_state = 2}, + [1494] = {.lex_state = 0, .external_lex_state = 2}, [1495] = {.lex_state = 0}, - [1496] = {.lex_state = 0}, - [1497] = {.lex_state = 0}, + [1496] = {.lex_state = 0, .external_lex_state = 2}, + [1497] = {.lex_state = 0, .external_lex_state = 2}, [1498] = {.lex_state = 0}, [1499] = {.lex_state = 0}, [1500] = {.lex_state = 0}, [1501] = {.lex_state = 0}, - [1502] = {.lex_state = 0}, + [1502] = {.lex_state = 754}, [1503] = {.lex_state = 0}, - [1504] = {.lex_state = 0}, + [1504] = {.lex_state = 0, .external_lex_state = 2}, [1505] = {.lex_state = 0}, [1506] = {.lex_state = 0}, - [1507] = {.lex_state = 0}, - [1508] = {.lex_state = 0}, + [1507] = {.lex_state = 0, .external_lex_state = 2}, + [1508] = {.lex_state = 0, .external_lex_state = 2}, [1509] = {.lex_state = 0}, - [1510] = {.lex_state = 751}, + [1510] = {.lex_state = 0}, [1511] = {.lex_state = 0}, [1512] = {.lex_state = 0}, [1513] = {.lex_state = 0}, [1514] = {.lex_state = 0}, [1515] = {.lex_state = 0}, - [1516] = {.lex_state = 121}, + [1516] = {.lex_state = 0}, [1517] = {.lex_state = 0}, [1518] = {.lex_state = 0}, [1519] = {.lex_state = 0}, @@ -13488,7 +13570,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1537] = {.lex_state = 0}, [1538] = {.lex_state = 0}, [1539] = {.lex_state = 0}, - [1540] = {.lex_state = 0}, + [1540] = {.lex_state = 749}, [1541] = {.lex_state = 0}, [1542] = {.lex_state = 0}, [1543] = {.lex_state = 0}, @@ -13502,7 +13584,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1551] = {.lex_state = 0}, [1552] = {.lex_state = 0}, [1553] = {.lex_state = 0}, - [1554] = {.lex_state = 746}, + [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, [1556] = {.lex_state = 0}, [1557] = {.lex_state = 0}, @@ -13525,14 +13607,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, [1576] = {.lex_state = 0}, - [1577] = {.lex_state = 0}, + [1577] = {.lex_state = 754}, [1578] = {.lex_state = 0}, [1579] = {.lex_state = 0}, - [1580] = {.lex_state = 0}, + [1580] = {.lex_state = 123}, [1581] = {.lex_state = 0}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, - [1584] = {.lex_state = 0, .external_lex_state = 3}, + [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, [1587] = {.lex_state = 0}, @@ -13542,38 +13624,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, - [1594] = {.lex_state = 0}, + [1594] = {.lex_state = 0, .external_lex_state = 3}, [1595] = {.lex_state = 0}, [1596] = {.lex_state = 0}, - [1597] = {.lex_state = 0, .external_lex_state = 3}, + [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 0}, + [1599] = {.lex_state = 749}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, [1602] = {.lex_state = 0}, [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 0}, + [1604] = {.lex_state = 749}, [1605] = {.lex_state = 0}, [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 0, .external_lex_state = 3}, - [1608] = {.lex_state = 0}, + [1607] = {.lex_state = 0}, + [1608] = {.lex_state = 0, .external_lex_state = 3}, [1609] = {.lex_state = 0}, [1610] = {.lex_state = 0}, [1611] = {.lex_state = 0}, [1612] = {.lex_state = 0}, - [1613] = {.lex_state = 0}, - [1614] = {.lex_state = 746}, + [1613] = {.lex_state = 749}, + [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 0, .external_lex_state = 3}, - [1620] = {.lex_state = 0}, + [1619] = {.lex_state = 0}, + [1620] = {.lex_state = 0, .external_lex_state = 3}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 0}, [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, - [1625] = {.lex_state = 746}, + [1625] = {.lex_state = 0}, [1626] = {.lex_state = 0}, [1627] = {.lex_state = 0}, [1628] = {.lex_state = 0}, @@ -13581,22 +13663,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1630] = {.lex_state = 0}, [1631] = {.lex_state = 0}, [1632] = {.lex_state = 0}, - [1633] = {.lex_state = 0, .external_lex_state = 3}, - [1634] = {.lex_state = 0}, - [1635] = {.lex_state = 0, .external_lex_state = 3}, + [1633] = {.lex_state = 0}, + [1634] = {.lex_state = 0, .external_lex_state = 3}, + [1635] = {.lex_state = 0}, [1636] = {.lex_state = 0}, [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, - [1640] = {.lex_state = 746}, + [1640] = {.lex_state = 0}, [1641] = {.lex_state = 0}, - [1642] = {.lex_state = 0, .external_lex_state = 3}, + [1642] = {.lex_state = 0}, [1643] = {.lex_state = 0}, [1644] = {.lex_state = 0}, [1645] = {.lex_state = 0}, [1646] = {.lex_state = 0}, [1647] = {.lex_state = 0}, - [1648] = {.lex_state = 0}, + [1648] = {.lex_state = 0, .external_lex_state = 3}, [1649] = {.lex_state = 0}, [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, @@ -13604,22 +13686,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1653] = {.lex_state = 0}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, - [1656] = {.lex_state = 0, .external_lex_state = 3}, + [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, - [1658] = {.lex_state = 98}, + [1658] = {.lex_state = 0}, [1659] = {.lex_state = 0}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, - [1662] = {.lex_state = 0, .external_lex_state = 3}, + [1662] = {.lex_state = 0}, [1663] = {.lex_state = 0}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, - [1666] = {.lex_state = 0}, + [1666] = {.lex_state = 0, .external_lex_state = 3}, [1667] = {.lex_state = 0}, [1668] = {.lex_state = 0}, [1669] = {.lex_state = 0}, [1670] = {.lex_state = 0}, - [1671] = {.lex_state = 0}, + [1671] = {.lex_state = 0, .external_lex_state = 3}, [1672] = {.lex_state = 0}, [1673] = {.lex_state = 0}, [1674] = {.lex_state = 0}, @@ -13627,32 +13709,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1676] = {.lex_state = 0}, [1677] = {.lex_state = 0}, [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 0, .external_lex_state = 3}, + [1679] = {.lex_state = 0}, [1680] = {.lex_state = 0}, [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, [1683] = {.lex_state = 0}, [1684] = {.lex_state = 0}, - [1685] = {.lex_state = 0, .external_lex_state = 3}, + [1685] = {.lex_state = 0}, [1686] = {.lex_state = 0}, [1687] = {.lex_state = 0}, [1688] = {.lex_state = 0}, - [1689] = {.lex_state = 746}, + [1689] = {.lex_state = 0}, [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, [1692] = {.lex_state = 0}, [1693] = {.lex_state = 0}, - [1694] = {.lex_state = 0}, + [1694] = {.lex_state = 0, .external_lex_state = 3}, [1695] = {.lex_state = 0}, [1696] = {.lex_state = 0}, [1697] = {.lex_state = 0}, - [1698] = {.lex_state = 751}, + [1698] = {.lex_state = 0}, [1699] = {.lex_state = 0}, [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 0}, - [1702] = {.lex_state = 0, .external_lex_state = 3}, + [1701] = {.lex_state = 0, .external_lex_state = 3}, + [1702] = {.lex_state = 0}, [1703] = {.lex_state = 0}, - [1704] = {.lex_state = 1237}, + [1704] = {.lex_state = 1244}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, @@ -13664,8 +13746,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1713] = {.lex_state = 0}, [1714] = {.lex_state = 0}, [1715] = {.lex_state = 0}, - [1716] = {.lex_state = 0, .external_lex_state = 3}, - [1717] = {.lex_state = 0}, + [1716] = {.lex_state = 0}, + [1717] = {.lex_state = 0, .external_lex_state = 3}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, [1720] = {.lex_state = 0}, @@ -13685,150 +13767,167 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1734] = {.lex_state = 0}, [1735] = {.lex_state = 0}, [1736] = {.lex_state = 0}, - [1737] = {.lex_state = 1217}, - [1738] = {.lex_state = 1227}, - [1739] = {.lex_state = 0, .external_lex_state = 4}, + [1737] = {.lex_state = 0, .external_lex_state = 3}, + [1738] = {.lex_state = 0}, + [1739] = {.lex_state = 0}, [1740] = {.lex_state = 0}, - [1741] = {.lex_state = 1237}, + [1741] = {.lex_state = 0}, [1742] = {.lex_state = 0}, [1743] = {.lex_state = 0}, [1744] = {.lex_state = 0}, [1745] = {.lex_state = 0}, [1746] = {.lex_state = 0}, [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 98}, + [1748] = {.lex_state = 0}, [1749] = {.lex_state = 0}, [1750] = {.lex_state = 0}, [1751] = {.lex_state = 0}, - [1752] = {.lex_state = 0}, - [1753] = {.lex_state = 0}, - [1754] = {.lex_state = 0}, + [1752] = {.lex_state = 1224}, + [1753] = {.lex_state = 1232}, + [1754] = {.lex_state = 0, .external_lex_state = 4}, [1755] = {.lex_state = 0}, - [1756] = {.lex_state = 0}, + [1756] = {.lex_state = 1244}, [1757] = {.lex_state = 0}, [1758] = {.lex_state = 0}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 0}, [1761] = {.lex_state = 0}, - [1762] = {.lex_state = 1227}, - [1763] = {.lex_state = 1217}, + [1762] = {.lex_state = 0}, + [1763] = {.lex_state = 98}, [1764] = {.lex_state = 0}, [1765] = {.lex_state = 0}, [1766] = {.lex_state = 0}, - [1767] = {.lex_state = 1217}, - [1768] = {.lex_state = 1227}, - [1769] = {.lex_state = 0, .external_lex_state = 4}, + [1767] = {.lex_state = 0}, + [1768] = {.lex_state = 0}, + [1769] = {.lex_state = 0}, [1770] = {.lex_state = 0}, - [1771] = {.lex_state = 1237}, + [1771] = {.lex_state = 0}, [1772] = {.lex_state = 0}, - [1773] = {.lex_state = 98}, + [1773] = {.lex_state = 0}, [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, - [1776] = {.lex_state = 1217}, - [1777] = {.lex_state = 1227}, - [1778] = {.lex_state = 0, .external_lex_state = 4}, - [1779] = {.lex_state = 0}, - [1780] = {.lex_state = 1237}, - [1781] = {.lex_state = 751}, - [1782] = {.lex_state = 98}, - [1783] = {.lex_state = 0}, - [1784] = {.lex_state = 0}, - [1785] = {.lex_state = 1217}, - [1786] = {.lex_state = 1227}, - [1787] = {.lex_state = 0, .external_lex_state = 4}, - [1788] = {.lex_state = 0}, - [1789] = {.lex_state = 1237}, - [1790] = {.lex_state = 0}, - [1791] = {.lex_state = 98}, + [1776] = {.lex_state = 0}, + [1777] = {.lex_state = 0}, + [1778] = {.lex_state = 1232}, + [1779] = {.lex_state = 1224}, + [1780] = {.lex_state = 0}, + [1781] = {.lex_state = 0}, + [1782] = {.lex_state = 0}, + [1783] = {.lex_state = 754}, + [1784] = {.lex_state = 1224}, + [1785] = {.lex_state = 1232}, + [1786] = {.lex_state = 0, .external_lex_state = 4}, + [1787] = {.lex_state = 0, .external_lex_state = 3}, + [1788] = {.lex_state = 1244}, + [1789] = {.lex_state = 0}, + [1790] = {.lex_state = 98}, + [1791] = {.lex_state = 754}, [1792] = {.lex_state = 0}, - [1793] = {.lex_state = 0}, - [1794] = {.lex_state = 1217}, - [1795] = {.lex_state = 1227}, - [1796] = {.lex_state = 0, .external_lex_state = 4}, - [1797] = {.lex_state = 0}, - [1798] = {.lex_state = 1237}, - [1799] = {.lex_state = 0}, - [1800] = {.lex_state = 98}, + [1793] = {.lex_state = 1224}, + [1794] = {.lex_state = 1232}, + [1795] = {.lex_state = 0, .external_lex_state = 4}, + [1796] = {.lex_state = 0}, + [1797] = {.lex_state = 1244}, + [1798] = {.lex_state = 0}, + [1799] = {.lex_state = 98}, + [1800] = {.lex_state = 0}, [1801] = {.lex_state = 0}, - [1802] = {.lex_state = 0}, - [1803] = {.lex_state = 1217}, - [1804] = {.lex_state = 1227}, - [1805] = {.lex_state = 0, .external_lex_state = 4}, - [1806] = {.lex_state = 0}, - [1807] = {.lex_state = 1237}, - [1808] = {.lex_state = 0}, - [1809] = {.lex_state = 98}, + [1802] = {.lex_state = 1224}, + [1803] = {.lex_state = 1232}, + [1804] = {.lex_state = 0, .external_lex_state = 4}, + [1805] = {.lex_state = 0}, + [1806] = {.lex_state = 1244}, + [1807] = {.lex_state = 0}, + [1808] = {.lex_state = 98}, + [1809] = {.lex_state = 0}, [1810] = {.lex_state = 0}, - [1811] = {.lex_state = 0}, - [1812] = {.lex_state = 1217}, - [1813] = {.lex_state = 1227}, - [1814] = {.lex_state = 0, .external_lex_state = 4}, - [1815] = {.lex_state = 0}, - [1816] = {.lex_state = 1237}, - [1817] = {.lex_state = 0}, - [1818] = {.lex_state = 98}, + [1811] = {.lex_state = 1224}, + [1812] = {.lex_state = 1232}, + [1813] = {.lex_state = 0, .external_lex_state = 4}, + [1814] = {.lex_state = 0}, + [1815] = {.lex_state = 1244}, + [1816] = {.lex_state = 0}, + [1817] = {.lex_state = 98}, + [1818] = {.lex_state = 0}, [1819] = {.lex_state = 0}, - [1820] = {.lex_state = 0}, - [1821] = {.lex_state = 1217}, - [1822] = {.lex_state = 1227}, - [1823] = {.lex_state = 0, .external_lex_state = 4}, - [1824] = {.lex_state = 0}, - [1825] = {.lex_state = 1237}, - [1826] = {.lex_state = 0}, - [1827] = {.lex_state = 98}, + [1820] = {.lex_state = 1224}, + [1821] = {.lex_state = 1232}, + [1822] = {.lex_state = 0, .external_lex_state = 4}, + [1823] = {.lex_state = 0}, + [1824] = {.lex_state = 1244}, + [1825] = {.lex_state = 0}, + [1826] = {.lex_state = 98}, + [1827] = {.lex_state = 0}, [1828] = {.lex_state = 0}, - [1829] = {.lex_state = 0}, - [1830] = {.lex_state = 1217}, - [1831] = {.lex_state = 1227}, - [1832] = {.lex_state = 0, .external_lex_state = 4}, - [1833] = {.lex_state = 0}, - [1834] = {.lex_state = 1237}, - [1835] = {.lex_state = 0}, - [1836] = {.lex_state = 98}, + [1829] = {.lex_state = 1224}, + [1830] = {.lex_state = 1232}, + [1831] = {.lex_state = 0, .external_lex_state = 4}, + [1832] = {.lex_state = 0}, + [1833] = {.lex_state = 1244}, + [1834] = {.lex_state = 0, .external_lex_state = 3}, + [1835] = {.lex_state = 98}, + [1836] = {.lex_state = 0}, [1837] = {.lex_state = 0}, - [1838] = {.lex_state = 0}, - [1839] = {.lex_state = 1217}, - [1840] = {.lex_state = 1227}, - [1841] = {.lex_state = 0, .external_lex_state = 4}, - [1842] = {.lex_state = 751}, - [1843] = {.lex_state = 1237}, - [1844] = {.lex_state = 751}, - [1845] = {.lex_state = 98}, + [1838] = {.lex_state = 1224}, + [1839] = {.lex_state = 1232}, + [1840] = {.lex_state = 0, .external_lex_state = 4}, + [1841] = {.lex_state = 754}, + [1842] = {.lex_state = 1244}, + [1843] = {.lex_state = 0}, + [1844] = {.lex_state = 98}, + [1845] = {.lex_state = 0}, [1846] = {.lex_state = 0}, - [1847] = {.lex_state = 0}, - [1848] = {.lex_state = 1217}, - [1849] = {.lex_state = 1227}, - [1850] = {.lex_state = 0, .external_lex_state = 4}, - [1851] = {.lex_state = 816}, - [1852] = {.lex_state = 1237}, - [1853] = {.lex_state = 0}, - [1854] = {.lex_state = 98}, - [1855] = {.lex_state = 0}, - [1856] = {.lex_state = 0}, - [1857] = {.lex_state = 1217}, - [1858] = {.lex_state = 1227}, - [1859] = {.lex_state = 0, .external_lex_state = 4}, - [1860] = {.lex_state = 0}, - [1861] = {.lex_state = 1237}, - [1862] = {.lex_state = 0}, - [1863] = {.lex_state = 98}, - [1864] = {.lex_state = 751}, - [1865] = {.lex_state = 0}, - [1866] = {.lex_state = 1217}, - [1867] = {.lex_state = 1227}, - [1868] = {.lex_state = 0}, - [1869] = {.lex_state = 1217}, - [1870] = {.lex_state = 1227}, - [1871] = {.lex_state = 1217}, - [1872] = {.lex_state = 1227}, - [1873] = {.lex_state = 1217}, - [1874] = {.lex_state = 1227}, - [1875] = {.lex_state = 1217}, - [1876] = {.lex_state = 1227}, + [1847] = {.lex_state = 1224}, + [1848] = {.lex_state = 1232}, + [1849] = {.lex_state = 0, .external_lex_state = 4}, + [1850] = {.lex_state = 0}, + [1851] = {.lex_state = 1244}, + [1852] = {.lex_state = 0}, + [1853] = {.lex_state = 98}, + [1854] = {.lex_state = 754}, + [1855] = {.lex_state = 98}, + [1856] = {.lex_state = 1224}, + [1857] = {.lex_state = 1232}, + [1858] = {.lex_state = 0, .external_lex_state = 4}, + [1859] = {.lex_state = 0}, + [1860] = {.lex_state = 1244}, + [1861] = {.lex_state = 0}, + [1862] = {.lex_state = 98}, + [1863] = {.lex_state = 826}, + [1864] = {.lex_state = 0}, + [1865] = {.lex_state = 1224}, + [1866] = {.lex_state = 1232}, + [1867] = {.lex_state = 0, .external_lex_state = 4}, + [1868] = {.lex_state = 754}, + [1869] = {.lex_state = 1244}, + [1870] = {.lex_state = 0}, + [1871] = {.lex_state = 98}, + [1872] = {.lex_state = 0}, + [1873] = {.lex_state = 0}, + [1874] = {.lex_state = 1224}, + [1875] = {.lex_state = 1232}, + [1876] = {.lex_state = 0, .external_lex_state = 4}, [1877] = {.lex_state = 0}, - [1878] = {.lex_state = 0}, + [1878] = {.lex_state = 1244}, [1879] = {.lex_state = 0}, - [1880] = {.lex_state = 0}, + [1880] = {.lex_state = 98}, + [1881] = {.lex_state = 0}, + [1882] = {.lex_state = 749}, + [1883] = {.lex_state = 1224}, + [1884] = {.lex_state = 1232}, + [1885] = {.lex_state = 0}, + [1886] = {.lex_state = 1224}, + [1887] = {.lex_state = 1232}, + [1888] = {.lex_state = 1224}, + [1889] = {.lex_state = 1232}, + [1890] = {.lex_state = 1224}, + [1891] = {.lex_state = 1232}, + [1892] = {.lex_state = 1224}, + [1893] = {.lex_state = 1232}, + [1894] = {.lex_state = 0}, + [1895] = {.lex_state = 0}, + [1896] = {.lex_state = 0}, + [1897] = {.lex_state = 0}, }; enum { @@ -13864,6 +13963,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), + [aux_sym_comment_statement_token1] = ACTIONS(1), + [aux_sym_comment_statement_token2] = ACTIONS(1), + [aux_sym_comment_statement_token3] = ACTIONS(1), + [aux_sym_comment_statement_token4] = ACTIONS(1), + [aux_sym_comment_statement_token5] = ACTIONS(1), + [aux_sym_comment_statement_token6] = ACTIONS(1), + [aux_sym_comment_statement_token7] = ACTIONS(1), [aux_sym_begin_statement_token1] = ACTIONS(1), [aux_sym_begin_statement_token2] = ACTIONS(1), [aux_sym_begin_statement_token3] = ACTIONS(1), @@ -13875,13 +13981,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_alter_statement_token1] = ACTIONS(1), [aux_sym_alter_table_token1] = ACTIONS(1), [aux_sym_alter_table_token2] = ACTIONS(1), - [aux_sym_alter_table_token3] = ACTIONS(1), [aux_sym_alter_schema_rename_action_token1] = ACTIONS(1), [aux_sym_alter_schema_rename_action_token2] = ACTIONS(1), [aux_sym_alter_owner_action_token1] = ACTIONS(1), [anon_sym_CURRENT_USER] = ACTIONS(1), [anon_sym_CURRENT_ROLE] = ACTIONS(1), - [aux_sym_alter_schema_token1] = ACTIONS(1), [aux_sym_alter_table_action_alter_column_token1] = ACTIONS(1), [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(1), [aux_sym_alter_table_action_alter_column_token3] = ACTIONS(1), @@ -13899,7 +14003,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sequence_token12] = ACTIONS(1), [aux_sym_pg_command_token1] = ACTIONS(1), [aux_sym_create_function_statement_token2] = ACTIONS(1), - [aux_sym_create_function_statement_token3] = ACTIONS(1), [aux_sym_optimizer_hint_token1] = ACTIONS(1), [aux_sym_optimizer_hint_token2] = ACTIONS(1), [aux_sym_optimizer_hint_token3] = ACTIONS(1), @@ -13909,8 +14012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_parallel_hint_token4] = ACTIONS(1), [aux_sym_null_hint_token1] = ACTIONS(1), [aux_sym_null_hint_token2] = ACTIONS(1), - [aux_sym_null_hint_token3] = ACTIONS(1), - [aux_sym_null_hint_token5] = ACTIONS(1), + [aux_sym_null_hint_token4] = ACTIONS(1), [aux_sym__function_language_token1] = ACTIONS(1), [aux_sym_create_function_parameter_token1] = ACTIONS(1), [aux_sym_create_function_parameter_token2] = ACTIONS(1), @@ -13922,7 +14024,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [aux_sym_create_extension_statement_token1] = ACTIONS(1), [aux_sym_create_extension_statement_token2] = ACTIONS(1), - [aux_sym_create_extension_statement_token3] = ACTIONS(1), [aux_sym_create_role_statement_token1] = ACTIONS(1), [aux_sym_drop_statement_token1] = ACTIONS(1), [anon_sym_TABLE] = ACTIONS(1), @@ -13975,7 +14076,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_join_clause_token1] = ACTIONS(1), [aux_sym_values_clause_token1] = ACTIONS(1), [aux_sym__constraint_action_token1] = ACTIONS(1), - [aux_sym_is_expression_token1] = ACTIONS(1), [aux_sym_distinct_from_token1] = ACTIONS(1), [aux_sym_boolean_expression_token1] = ACTIONS(1), [aux_sym_boolean_expression_token2] = ACTIONS(1), @@ -14021,255 +14121,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dollar_quoted_string_end_tag] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(1835), - [sym__statement] = STATE(689), - [sym_begin_statement] = STATE(1179), - [sym_commit_statement] = STATE(1179), - [sym_rollback_statement] = STATE(1179), - [sym_create_statement] = STATE(1179), - [sym_alter_statement] = STATE(1179), - [sym_pg_command] = STATE(1179), - [sym_create_function_statement] = STATE(1179), - [sym_create_extension_statement] = STATE(1179), - [sym_create_role_statement] = STATE(1179), - [sym_create_schema_statement] = STATE(1179), - [sym_drop_statement] = STATE(1179), - [sym_set_statement] = STATE(1179), - [sym_grant_statement] = STATE(1179), - [sym_create_domain_statement] = STATE(1179), - [sym_create_type_statement] = STATE(1179), - [sym_create_index_statement] = STATE(1179), - [sym_create_table_statement] = STATE(1179), - [sym_select_statement] = STATE(1179), - [sym_select_clause] = STATE(874), - [sym_update_statement] = STATE(1179), - [sym_insert_statement] = STATE(1179), - [aux_sym_source_file_repeat1] = STATE(689), + [sym_source_file] = STATE(1850), + [sym__statement] = STATE(681), + [sym_comment_statement] = STATE(1152), + [sym_begin_statement] = STATE(1152), + [sym_commit_statement] = STATE(1152), + [sym_rollback_statement] = STATE(1152), + [sym_create_statement] = STATE(1152), + [sym_alter_statement] = STATE(1152), + [sym_pg_command] = STATE(1152), + [sym_create_function_statement] = STATE(1152), + [sym_create_extension_statement] = STATE(1152), + [sym_create_role_statement] = STATE(1152), + [sym_create_schema_statement] = STATE(1152), + [sym_drop_statement] = STATE(1152), + [sym_set_statement] = STATE(1152), + [sym_grant_statement] = STATE(1152), + [sym_create_domain_statement] = STATE(1152), + [sym_create_type_statement] = STATE(1152), + [sym_create_index_statement] = STATE(1152), + [sym_create_table_statement] = STATE(1152), + [sym_select_statement] = STATE(1152), + [sym_select_clause] = STATE(828), + [sym_update_statement] = STATE(1152), + [sym_insert_statement] = STATE(1152), + [aux_sym_source_file_repeat1] = STATE(681), [ts_builtin_sym_end] = ACTIONS(5), - [aux_sym_begin_statement_token1] = ACTIONS(7), - [aux_sym_commit_statement_token1] = ACTIONS(9), - [aux_sym_rollback_statement_token1] = ACTIONS(11), - [aux_sym_create_statement_token1] = ACTIONS(13), - [aux_sym_alter_statement_token1] = ACTIONS(15), - [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(17), - [aux_sym_pg_command_token1] = ACTIONS(19), - [aux_sym_drop_statement_token1] = ACTIONS(21), - [aux_sym_grant_statement_token1] = ACTIONS(23), - [aux_sym_grant_statement_token4] = ACTIONS(25), - [aux_sym_grant_statement_token5] = ACTIONS(27), - [aux_sym_grant_statement_token6] = ACTIONS(29), + [aux_sym_comment_statement_token1] = ACTIONS(7), + [aux_sym_begin_statement_token1] = ACTIONS(9), + [aux_sym_commit_statement_token1] = ACTIONS(11), + [aux_sym_rollback_statement_token1] = ACTIONS(13), + [aux_sym_create_statement_token1] = ACTIONS(15), + [aux_sym_alter_statement_token1] = ACTIONS(17), + [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(19), + [aux_sym_pg_command_token1] = ACTIONS(21), + [aux_sym_drop_statement_token1] = ACTIONS(23), + [aux_sym_grant_statement_token1] = ACTIONS(25), + [aux_sym_grant_statement_token4] = ACTIONS(27), + [aux_sym_grant_statement_token5] = ACTIONS(29), + [aux_sym_grant_statement_token6] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__aliased_expression] = STATE(973), - [sym__aliasable_expression] = STATE(973), - [sym_select_clause_body] = STATE(978), - [sym_select_subexpression] = STATE(88), - [sym_in_expression] = STATE(88), - [sym_function_call] = STATE(84), - [sym__parenthesized_expression] = STATE(84), - [sym_is_expression] = STATE(88), - [sym_boolean_expression] = STATE(88), - [sym_NULL] = STATE(88), - [sym_TRUE] = STATE(88), - [sym_FALSE] = STATE(88), - [sym_number] = STATE(88), - [sym__quoted_identifier] = STATE(16), - [sym_identifier] = STATE(10), - [sym_dotted_name] = STATE(35), - [sym__identifier] = STATE(52), - [sym_string] = STATE(84), - [sym_field_access] = STATE(88), - [sym_type_cast] = STATE(88), - [sym_array_element_access] = STATE(88), - [sym_unary_expression] = STATE(88), - [sym_binary_expression] = STATE(88), - [sym_asterisk_expression] = STATE(88), - [sym_interval_expression] = STATE(88), - [sym_argument_reference] = STATE(85), - [sym__expression] = STATE(53), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(31), - [aux_sym_begin_statement_token1] = ACTIONS(33), - [aux_sym_commit_statement_token1] = ACTIONS(33), - [aux_sym_rollback_statement_token1] = ACTIONS(33), - [aux_sym_create_statement_token1] = ACTIONS(33), - [aux_sym_alter_statement_token1] = ACTIONS(33), - [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(33), - [aux_sym_sequence_token2] = ACTIONS(35), - [aux_sym_pg_command_token1] = ACTIONS(31), - [aux_sym_null_hint_token3] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(39), - [aux_sym_drop_statement_token1] = ACTIONS(33), - [aux_sym_grant_statement_token1] = ACTIONS(33), - [aux_sym_grant_statement_token4] = ACTIONS(33), - [aux_sym_grant_statement_token5] = ACTIONS(33), - [aux_sym_grant_statement_token6] = ACTIONS(33), - [aux_sym_grant_statement_token13] = ACTIONS(33), - [aux_sym_order_by_clause_token1] = ACTIONS(33), - [aux_sym_where_clause_token1] = ACTIONS(33), - [aux_sym_from_clause_token1] = ACTIONS(33), - [aux_sym_join_type_token1] = ACTIONS(33), - [aux_sym_join_type_token2] = ACTIONS(33), - [aux_sym_join_type_token3] = ACTIONS(33), - [aux_sym_join_type_token4] = ACTIONS(33), - [aux_sym_join_clause_token1] = ACTIONS(33), - [aux_sym_TRUE_token1] = ACTIONS(41), - [aux_sym_FALSE_token1] = ACTIONS(43), - [aux_sym_number_token1] = ACTIONS(45), - [sym__unquoted_identifier] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(53), + [sym__aliased_expression] = STATE(980), + [sym__aliasable_expression] = STATE(980), + [sym_select_clause_body] = STATE(983), + [sym_select_subexpression] = STATE(111), + [sym_in_expression] = STATE(111), + [sym_function_call] = STATE(71), + [sym__parenthesized_expression] = STATE(71), + [sym_is_expression] = STATE(111), + [sym_boolean_expression] = STATE(111), + [sym_NULL] = STATE(111), + [sym_TRUE] = STATE(111), + [sym_FALSE] = STATE(111), + [sym_number] = STATE(111), + [sym__quoted_identifier] = STATE(10), + [sym_identifier] = STATE(9), + [sym_dotted_name] = STATE(31), + [sym__identifier] = STATE(49), + [sym_string] = STATE(71), + [sym_field_access] = STATE(111), + [sym_type_cast] = STATE(111), + [sym_array_element_access] = STATE(111), + [sym_unary_expression] = STATE(111), + [sym_binary_expression] = STATE(111), + [sym_asterisk_expression] = STATE(111), + [sym_interval_expression] = STATE(111), + [sym_argument_reference] = STATE(73), + [sym__expression] = STATE(48), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(33), + [aux_sym_comment_statement_token1] = ACTIONS(35), + [aux_sym_begin_statement_token1] = ACTIONS(35), + [aux_sym_commit_statement_token1] = ACTIONS(35), + [aux_sym_rollback_statement_token1] = ACTIONS(35), + [aux_sym_create_statement_token1] = ACTIONS(35), + [aux_sym_alter_statement_token1] = ACTIONS(35), + [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(35), + [aux_sym_sequence_token2] = ACTIONS(37), + [aux_sym_pg_command_token1] = ACTIONS(33), + [aux_sym_null_hint_token2] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [aux_sym_drop_statement_token1] = ACTIONS(35), + [aux_sym_grant_statement_token1] = ACTIONS(35), + [aux_sym_grant_statement_token4] = ACTIONS(35), + [aux_sym_grant_statement_token5] = ACTIONS(35), + [aux_sym_grant_statement_token6] = ACTIONS(35), + [aux_sym_grant_statement_token13] = ACTIONS(35), + [aux_sym_order_by_clause_token1] = ACTIONS(35), + [aux_sym_where_clause_token1] = ACTIONS(35), + [aux_sym_from_clause_token1] = ACTIONS(35), + [aux_sym_join_type_token1] = ACTIONS(35), + [aux_sym_join_type_token2] = ACTIONS(35), + [aux_sym_join_type_token3] = ACTIONS(35), + [aux_sym_join_type_token4] = ACTIONS(35), + [aux_sym_join_clause_token1] = ACTIONS(35), + [aux_sym_TRUE_token1] = ACTIONS(43), + [aux_sym_FALSE_token1] = ACTIONS(45), + [aux_sym_number_token1] = ACTIONS(47), + [sym__unquoted_identifier] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_DQUOTE] = ACTIONS(53), + [anon_sym_SQUOTE] = ACTIONS(55), [sym_comment] = ACTIONS(3), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_BANG_BANG] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(55), - [anon_sym_PIPE_SLASH] = ACTIONS(55), - [anon_sym_PIPE_PIPE_SLASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(59), - [aux_sym_interval_expression_token1] = ACTIONS(61), - [anon_sym_DOLLAR] = ACTIONS(63), - [sym__dollar_quoted_string_tag] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(57), + [anon_sym_DASH] = ACTIONS(59), + [anon_sym_BANG_BANG] = ACTIONS(57), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(57), + [anon_sym_PIPE_SLASH] = ACTIONS(57), + [anon_sym_PIPE_PIPE_SLASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(61), + [aux_sym_interval_expression_token1] = ACTIONS(63), + [anon_sym_DOLLAR] = ACTIONS(65), + [sym__dollar_quoted_string_tag] = ACTIONS(67), }, [3] = { - [ts_builtin_sym_end] = ACTIONS(67), - [anon_sym_SEMI] = ACTIONS(67), - [aux_sym_begin_statement_token1] = ACTIONS(67), - [aux_sym_commit_statement_token1] = ACTIONS(67), - [aux_sym_rollback_statement_token1] = ACTIONS(67), - [aux_sym_create_statement_token1] = ACTIONS(67), - [aux_sym_alter_statement_token1] = ACTIONS(67), - [aux_sym_alter_schema_rename_action_token1] = ACTIONS(67), - [aux_sym_alter_schema_rename_action_token2] = ACTIONS(67), - [aux_sym_alter_owner_action_token1] = ACTIONS(67), - [aux_sym_alter_schema_token1] = ACTIONS(67), - [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(67), - [aux_sym_alter_table_action_add_token1] = ACTIONS(67), - [aux_sym_sequence_token2] = ACTIONS(67), - [aux_sym_sequence_token3] = ACTIONS(67), - [aux_sym_sequence_token4] = ACTIONS(67), - [aux_sym_sequence_token5] = ACTIONS(67), - [aux_sym_sequence_token6] = ACTIONS(67), - [aux_sym_sequence_token8] = ACTIONS(69), - [aux_sym_sequence_token11] = ACTIONS(67), - [aux_sym_sequence_token12] = ACTIONS(67), - [aux_sym_pg_command_token1] = ACTIONS(67), - [aux_sym_create_function_statement_token3] = ACTIONS(67), - [aux_sym_optimizer_hint_token1] = ACTIONS(67), - [aux_sym_optimizer_hint_token2] = ACTIONS(67), - [aux_sym_optimizer_hint_token3] = ACTIONS(67), - [aux_sym_parallel_hint_token1] = ACTIONS(67), - [aux_sym_parallel_hint_token2] = ACTIONS(67), - [aux_sym_parallel_hint_token3] = ACTIONS(67), - [aux_sym_parallel_hint_token4] = ACTIONS(67), - [aux_sym_null_hint_token1] = ACTIONS(67), - [aux_sym_null_hint_token2] = ACTIONS(67), - [aux_sym_null_hint_token3] = ACTIONS(67), - [aux_sym_null_hint_token5] = ACTIONS(67), - [aux_sym__function_language_token1] = ACTIONS(67), - [anon_sym_EQ] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(67), - [aux_sym_create_extension_statement_token2] = ACTIONS(67), - [aux_sym_create_extension_statement_token3] = ACTIONS(67), - [aux_sym_drop_statement_token1] = ACTIONS(67), - [aux_sym_grant_statement_token1] = ACTIONS(67), - [aux_sym_grant_statement_token4] = ACTIONS(67), - [aux_sym_grant_statement_token5] = ACTIONS(67), - [aux_sym_grant_statement_token6] = ACTIONS(67), - [aux_sym_grant_statement_token13] = ACTIONS(67), - [aux_sym_mode_token1] = ACTIONS(67), - [aux_sym_initial_mode_token1] = ACTIONS(67), - [aux_sym_table_constraint_check_token1] = ACTIONS(67), - [aux_sym_table_constraint_exclude_token1] = ACTIONS(67), - [aux_sym_table_constraint_exclude_token2] = ACTIONS(67), - [aux_sym_table_constraint_foreign_key_token1] = ACTIONS(67), - [aux_sym_table_constraint_unique_token1] = ACTIONS(67), - [aux_sym_table_constraint_primary_key_token1] = ACTIONS(67), - [aux_sym_order_by_clause_token1] = ACTIONS(67), - [aux_sym_where_clause_token1] = ACTIONS(67), - [aux_sym_from_clause_token1] = ACTIONS(67), - [aux_sym_join_type_token1] = ACTIONS(67), - [aux_sym_join_type_token2] = ACTIONS(67), - [aux_sym_join_type_token3] = ACTIONS(67), - [aux_sym_join_type_token4] = ACTIONS(67), - [aux_sym_join_clause_token1] = ACTIONS(67), - [aux_sym_values_clause_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(67), + [ts_builtin_sym_end] = ACTIONS(69), + [anon_sym_SEMI] = ACTIONS(69), + [aux_sym_comment_statement_token1] = ACTIONS(69), + [aux_sym_comment_statement_token2] = ACTIONS(69), + [aux_sym_comment_statement_token4] = ACTIONS(69), + [aux_sym_comment_statement_token7] = ACTIONS(69), + [aux_sym_begin_statement_token1] = ACTIONS(69), + [aux_sym_commit_statement_token1] = ACTIONS(69), + [aux_sym_rollback_statement_token1] = ACTIONS(69), + [aux_sym_create_statement_token1] = ACTIONS(69), + [aux_sym_alter_statement_token1] = ACTIONS(69), + [aux_sym_alter_schema_rename_action_token1] = ACTIONS(69), + [aux_sym_alter_schema_rename_action_token2] = ACTIONS(69), + [aux_sym_alter_owner_action_token1] = ACTIONS(69), + [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(69), + [aux_sym_alter_table_action_add_token1] = ACTIONS(69), + [aux_sym_sequence_token2] = ACTIONS(69), + [aux_sym_sequence_token3] = ACTIONS(69), + [aux_sym_sequence_token4] = ACTIONS(69), + [aux_sym_sequence_token5] = ACTIONS(69), + [aux_sym_sequence_token6] = ACTIONS(69), + [aux_sym_sequence_token8] = ACTIONS(71), + [aux_sym_sequence_token11] = ACTIONS(69), + [aux_sym_sequence_token12] = ACTIONS(69), + [aux_sym_pg_command_token1] = ACTIONS(69), + [aux_sym_create_function_statement_token2] = ACTIONS(69), + [aux_sym_optimizer_hint_token1] = ACTIONS(69), + [aux_sym_optimizer_hint_token2] = ACTIONS(69), + [aux_sym_optimizer_hint_token3] = ACTIONS(69), + [aux_sym_parallel_hint_token1] = ACTIONS(69), + [aux_sym_parallel_hint_token2] = ACTIONS(69), + [aux_sym_parallel_hint_token3] = ACTIONS(69), + [aux_sym_parallel_hint_token4] = ACTIONS(69), + [aux_sym_null_hint_token1] = ACTIONS(69), + [aux_sym_null_hint_token2] = ACTIONS(69), + [aux_sym_null_hint_token4] = ACTIONS(69), + [aux_sym__function_language_token1] = ACTIONS(69), + [anon_sym_EQ] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(69), + [anon_sym_COMMA] = ACTIONS(69), + [anon_sym_RPAREN] = ACTIONS(69), + [aux_sym_create_extension_statement_token1] = ACTIONS(69), + [aux_sym_create_extension_statement_token2] = ACTIONS(69), + [aux_sym_drop_statement_token1] = ACTIONS(69), + [aux_sym_grant_statement_token1] = ACTIONS(69), + [aux_sym_grant_statement_token4] = ACTIONS(69), + [aux_sym_grant_statement_token5] = ACTIONS(69), + [aux_sym_grant_statement_token6] = ACTIONS(69), + [aux_sym_grant_statement_token13] = ACTIONS(69), + [aux_sym_mode_token1] = ACTIONS(69), + [aux_sym_initial_mode_token1] = ACTIONS(69), + [aux_sym_table_constraint_check_token1] = ACTIONS(69), + [aux_sym_table_constraint_exclude_token1] = ACTIONS(69), + [aux_sym_table_constraint_exclude_token2] = ACTIONS(69), + [aux_sym_table_constraint_foreign_key_token1] = ACTIONS(69), + [aux_sym_table_constraint_unique_token1] = ACTIONS(69), + [aux_sym_table_constraint_primary_key_token1] = ACTIONS(69), + [aux_sym_order_by_clause_token1] = ACTIONS(69), + [aux_sym_where_clause_token1] = ACTIONS(69), + [aux_sym_from_clause_token1] = ACTIONS(69), + [aux_sym_join_type_token1] = ACTIONS(69), + [aux_sym_join_type_token2] = ACTIONS(69), + [aux_sym_join_type_token3] = ACTIONS(69), + [aux_sym_join_type_token4] = ACTIONS(69), + [aux_sym_join_clause_token1] = ACTIONS(69), + [aux_sym_values_clause_token1] = ACTIONS(69), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, [4] = { - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_SEMI] = ACTIONS(71), - [aux_sym_begin_statement_token1] = ACTIONS(71), - [aux_sym_commit_statement_token1] = ACTIONS(71), - [aux_sym_rollback_statement_token1] = ACTIONS(71), - [aux_sym_create_statement_token1] = ACTIONS(71), - [aux_sym_alter_statement_token1] = ACTIONS(71), - [aux_sym_alter_schema_rename_action_token1] = ACTIONS(71), - [aux_sym_alter_schema_rename_action_token2] = ACTIONS(71), - [aux_sym_alter_owner_action_token1] = ACTIONS(71), - [aux_sym_alter_schema_token1] = ACTIONS(71), - [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(71), - [aux_sym_alter_table_action_add_token1] = ACTIONS(71), - [aux_sym_sequence_token2] = ACTIONS(71), - [aux_sym_sequence_token3] = ACTIONS(71), - [aux_sym_sequence_token4] = ACTIONS(71), - [aux_sym_sequence_token5] = ACTIONS(71), - [aux_sym_sequence_token6] = ACTIONS(71), - [aux_sym_sequence_token8] = ACTIONS(73), - [aux_sym_sequence_token11] = ACTIONS(71), - [aux_sym_sequence_token12] = ACTIONS(71), - [aux_sym_pg_command_token1] = ACTIONS(71), - [aux_sym_create_function_statement_token3] = ACTIONS(71), - [aux_sym_optimizer_hint_token1] = ACTIONS(71), - [aux_sym_optimizer_hint_token2] = ACTIONS(71), - [aux_sym_optimizer_hint_token3] = ACTIONS(71), - [aux_sym_parallel_hint_token1] = ACTIONS(71), - [aux_sym_parallel_hint_token2] = ACTIONS(71), - [aux_sym_parallel_hint_token3] = ACTIONS(71), - [aux_sym_parallel_hint_token4] = ACTIONS(71), - [aux_sym_null_hint_token1] = ACTIONS(71), - [aux_sym_null_hint_token2] = ACTIONS(71), - [aux_sym_null_hint_token3] = ACTIONS(71), - [aux_sym_null_hint_token5] = ACTIONS(71), - [aux_sym__function_language_token1] = ACTIONS(71), - [anon_sym_EQ] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_COMMA] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(71), - [aux_sym_create_extension_statement_token2] = ACTIONS(71), - [aux_sym_create_extension_statement_token3] = ACTIONS(71), - [aux_sym_drop_statement_token1] = ACTIONS(71), - [aux_sym_grant_statement_token1] = ACTIONS(71), - [aux_sym_grant_statement_token4] = ACTIONS(71), - [aux_sym_grant_statement_token5] = ACTIONS(71), - [aux_sym_grant_statement_token6] = ACTIONS(71), - [aux_sym_grant_statement_token13] = ACTIONS(71), - [aux_sym_mode_token1] = ACTIONS(71), - [aux_sym_initial_mode_token1] = ACTIONS(71), - [aux_sym_table_constraint_check_token1] = ACTIONS(71), - [aux_sym_table_constraint_exclude_token1] = ACTIONS(71), - [aux_sym_table_constraint_exclude_token2] = ACTIONS(71), - [aux_sym_table_constraint_foreign_key_token1] = ACTIONS(71), - [aux_sym_table_constraint_unique_token1] = ACTIONS(71), - [aux_sym_table_constraint_primary_key_token1] = ACTIONS(71), - [aux_sym_order_by_clause_token1] = ACTIONS(71), - [aux_sym_where_clause_token1] = ACTIONS(71), - [aux_sym_from_clause_token1] = ACTIONS(71), - [aux_sym_join_type_token1] = ACTIONS(71), - [aux_sym_join_type_token2] = ACTIONS(71), - [aux_sym_join_type_token3] = ACTIONS(71), - [aux_sym_join_type_token4] = ACTIONS(71), - [aux_sym_join_clause_token1] = ACTIONS(71), - [aux_sym_values_clause_token1] = ACTIONS(71), - [anon_sym_DOT] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), + [ts_builtin_sym_end] = ACTIONS(73), + [anon_sym_SEMI] = ACTIONS(73), + [aux_sym_comment_statement_token1] = ACTIONS(73), + [aux_sym_comment_statement_token2] = ACTIONS(73), + [aux_sym_comment_statement_token4] = ACTIONS(73), + [aux_sym_comment_statement_token7] = ACTIONS(73), + [aux_sym_begin_statement_token1] = ACTIONS(73), + [aux_sym_commit_statement_token1] = ACTIONS(73), + [aux_sym_rollback_statement_token1] = ACTIONS(73), + [aux_sym_create_statement_token1] = ACTIONS(73), + [aux_sym_alter_statement_token1] = ACTIONS(73), + [aux_sym_alter_schema_rename_action_token1] = ACTIONS(73), + [aux_sym_alter_schema_rename_action_token2] = ACTIONS(73), + [aux_sym_alter_owner_action_token1] = ACTIONS(73), + [aux_sym_alter_table_action_alter_column_token2] = ACTIONS(73), + [aux_sym_alter_table_action_add_token1] = ACTIONS(73), + [aux_sym_sequence_token2] = ACTIONS(73), + [aux_sym_sequence_token3] = ACTIONS(73), + [aux_sym_sequence_token4] = ACTIONS(73), + [aux_sym_sequence_token5] = ACTIONS(73), + [aux_sym_sequence_token6] = ACTIONS(73), + [aux_sym_sequence_token8] = ACTIONS(75), + [aux_sym_sequence_token11] = ACTIONS(73), + [aux_sym_sequence_token12] = ACTIONS(73), + [aux_sym_pg_command_token1] = ACTIONS(73), + [aux_sym_create_function_statement_token2] = ACTIONS(73), + [aux_sym_optimizer_hint_token1] = ACTIONS(73), + [aux_sym_optimizer_hint_token2] = ACTIONS(73), + [aux_sym_optimizer_hint_token3] = ACTIONS(73), + [aux_sym_parallel_hint_token1] = ACTIONS(73), + [aux_sym_parallel_hint_token2] = ACTIONS(73), + [aux_sym_parallel_hint_token3] = ACTIONS(73), + [aux_sym_parallel_hint_token4] = ACTIONS(73), + [aux_sym_null_hint_token1] = ACTIONS(73), + [aux_sym_null_hint_token2] = ACTIONS(73), + [aux_sym_null_hint_token4] = ACTIONS(73), + [aux_sym__function_language_token1] = ACTIONS(73), + [anon_sym_EQ] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(73), + [aux_sym_create_extension_statement_token1] = ACTIONS(73), + [aux_sym_create_extension_statement_token2] = ACTIONS(73), + [aux_sym_drop_statement_token1] = ACTIONS(73), + [aux_sym_grant_statement_token1] = ACTIONS(73), + [aux_sym_grant_statement_token4] = ACTIONS(73), + [aux_sym_grant_statement_token5] = ACTIONS(73), + [aux_sym_grant_statement_token6] = ACTIONS(73), + [aux_sym_grant_statement_token13] = ACTIONS(73), + [aux_sym_mode_token1] = ACTIONS(73), + [aux_sym_initial_mode_token1] = ACTIONS(73), + [aux_sym_table_constraint_check_token1] = ACTIONS(73), + [aux_sym_table_constraint_exclude_token1] = ACTIONS(73), + [aux_sym_table_constraint_exclude_token2] = ACTIONS(73), + [aux_sym_table_constraint_foreign_key_token1] = ACTIONS(73), + [aux_sym_table_constraint_unique_token1] = ACTIONS(73), + [aux_sym_table_constraint_primary_key_token1] = ACTIONS(73), + [aux_sym_order_by_clause_token1] = ACTIONS(73), + [aux_sym_where_clause_token1] = ACTIONS(73), + [aux_sym_from_clause_token1] = ACTIONS(73), + [aux_sym_join_type_token1] = ACTIONS(73), + [aux_sym_join_type_token2] = ACTIONS(73), + [aux_sym_join_type_token3] = ACTIONS(73), + [aux_sym_join_type_token4] = ACTIONS(73), + [aux_sym_join_clause_token1] = ACTIONS(73), + [aux_sym_values_clause_token1] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, }; @@ -14278,7 +14385,7 @@ static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 8, + ACTIONS(79), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -14287,9 +14394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 54, + ACTIONS(77), 55, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14299,7 +14408,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, + aux_sym_create_function_statement_token2, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, @@ -14308,8 +14417,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, aux_sym_null_hint_token1, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, aux_sym__function_language_token1, anon_sym_EQ, aux_sym_drop_statement_token1, @@ -14325,7 +14434,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -14342,23 +14450,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [70] = 3, + [71] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 10, + ACTIONS(85), 1, + anon_sym_DOT, + ACTIONS(87), 1, + anon_sym_DASH_GT_GT, + ACTIONS(89), 1, + anon_sym_LBRACK, + ACTIONS(91), 1, + anon_sym_COLON_COLON, + STATE(23), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 52, + ACTIONS(81), 49, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14369,7 +14487,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -14379,7 +14496,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -14388,12 +14504,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14409,13 +14522,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [140] = 3, + [151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 10, + ACTIONS(71), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, @@ -14423,9 +14535,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 52, + ACTIONS(69), 53, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14436,7 +14551,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -14446,7 +14560,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -14455,9 +14568,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH_GT_GT, anon_sym_LBRACK, anon_sym_COLON_COLON, @@ -14476,26 +14589,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [210] = 5, + [221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_DOT, - STATE(11), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 9, + ACTIONS(75), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 50, + ACTIONS(73), 53, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14506,7 +14618,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -14516,7 +14627,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -14525,81 +14635,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [283] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 1, - anon_sym_DOT, - ACTIONS(91), 1, + aux_sym_boolean_expression_token2, anon_sym_DASH_GT_GT, - ACTIONS(93), 1, anon_sym_LBRACK, - ACTIONS(95), 1, anon_sym_COLON_COLON, - STATE(24), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 48, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14615,20 +14656,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [362] = 8, + [291] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, + ACTIONS(93), 1, anon_sym_DOT, - ACTIONS(99), 1, + ACTIONS(95), 1, anon_sym_DASH_GT_GT, - ACTIONS(101), 1, + ACTIONS(97), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(99), 1, anon_sym_COLON_COLON, - STATE(27), 1, + STATE(16), 1, aux_sym_dotted_name_repeat1, - ACTIONS(85), 23, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14652,7 +14693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(87), 33, + ACTIONS(83), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14676,7 +14719,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -14686,59 +14728,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [441] = 5, + [371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_DOT, - STATE(11), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 50, + ACTIONS(69), 26, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14754,10 +14758,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [514] = 3, + ACTIONS(71), 35, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [440] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 26, + ACTIONS(101), 1, + anon_sym_DOT, + ACTIONS(103), 1, + anon_sym_DASH_GT_GT, + ACTIONS(105), 1, + anon_sym_LBRACK, + ACTIONS(107), 1, + anon_sym_COLON_COLON, + STATE(32), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14766,9 +14816,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14784,7 +14831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(73), 34, + ACTIONS(83), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14802,37 +14851,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [582] = 8, + [519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(112), 1, - anon_sym_DOT, - ACTIONS(114), 1, - anon_sym_DASH_GT_GT, - ACTIONS(116), 1, - anon_sym_LBRACK, - ACTIONS(118), 1, - anon_sym_COLON_COLON, - STATE(30), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 23, + ACTIONS(73), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14841,6 +14877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14856,7 +14895,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(87), 32, + ACTIONS(75), 35, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -14874,70 +14915,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [660] = 3, + [588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 9, - aux_sym_sequence_token5, + ACTIONS(111), 8, aux_sym_create_function_parameter_token1, - anon_sym_DOT, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 51, + ACTIONS(109), 52, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -14953,54 +14996,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [728] = 3, + [656] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, + ACTIONS(83), 1, + aux_sym_sequence_token8, + ACTIONS(113), 1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 51, + STATE(22), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 57, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_schema_rename_action_token1, + aux_sym_alter_schema_rename_action_token2, + aux_sym_alter_owner_action_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_sequence_token4, + aux_sym_sequence_token5, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_exclude_token1, + aux_sym_table_constraint_exclude_token2, + aux_sym_table_constraint_foreign_key_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + aux_sym_values_clause_token1, + anon_sym_LBRACK, + [728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DASH_GT_GT, anon_sym_LBRACK, anon_sym_COLON_COLON, @@ -15019,10 +15093,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [796] = 3, + ACTIONS(71), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(67), 26, + ACTIONS(93), 1, + anon_sym_DOT, + STATE(19), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15031,9 +15144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -15049,7 +15160,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(69), 34, + ACTIONS(117), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15073,69 +15186,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [864] = 5, + [868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_DOT, - STATE(8), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 49, + ACTIONS(119), 25, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -15151,13 +15223,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [936] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(107), 10, - aux_sym_sequence_token5, + anon_sym_DOT_STAR, + ACTIONS(121), 35, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, @@ -15165,65 +15260,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 50, + [936] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 1, + aux_sym_sequence_token8, + ACTIONS(123), 1, + anon_sym_DOT, + STATE(18), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 57, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_schema_rename_action_token1, + aux_sym_alter_schema_rename_action_token2, + aux_sym_alter_owner_action_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_sequence_token4, + aux_sym_sequence_token5, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_exclude_token1, + aux_sym_table_constraint_exclude_token2, + aux_sym_table_constraint_foreign_key_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + aux_sym_values_clause_token1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [1004] = 5, + [1008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(126), 1, anon_sym_DOT, STATE(19), 1, aux_sym_dotted_name_repeat1, - ACTIONS(105), 24, + ACTIONS(119), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15248,7 +15359,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(107), 33, + ACTIONS(121), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15272,7 +15385,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -15282,10 +15394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1075] = 3, + [1080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(67), 26, + ACTIONS(73), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15312,7 +15424,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(69), 33, + ACTIONS(75), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15335,7 +15449,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -15346,25 +15459,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1142] = 5, + [1148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - anon_sym_DOT, - STATE(21), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 8, + ACTIONS(121), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 49, + ACTIONS(119), 51, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15374,7 +15487,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -15393,7 +15506,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_LBRACK, @@ -15412,86 +15524,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [1213] = 3, + [1216] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 25, + ACTIONS(113), 1, + anon_sym_DOT, + ACTIONS(117), 1, + aux_sym_sequence_token8, + STATE(18), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 57, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(107), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_schema_rename_action_token1, + aux_sym_alter_schema_rename_action_token2, + aux_sym_alter_owner_action_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_sequence_token4, + aux_sym_sequence_token5, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [1280] = 3, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_exclude_token1, + aux_sym_table_constraint_exclude_token2, + aux_sym_table_constraint_foreign_key_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_values_clause_token1, + anon_sym_LBRACK, + [1288] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 9, + ACTIONS(85), 1, + anon_sym_DOT, + STATE(24), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 50, + ACTIONS(115), 50, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15502,7 +15622,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -15512,7 +15631,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -15521,9 +15639,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -15540,14 +15658,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [1347] = 5, + [1360] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, + ACTIONS(129), 1, anon_sym_DOT, - STATE(21), 1, + STATE(24), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 8, + ACTIONS(121), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -15556,9 +15674,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 49, + ACTIONS(119), 50, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15568,7 +15688,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -15587,7 +15707,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_LBRACK, @@ -15606,10 +15725,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [1418] = 3, + [1432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 26, + ACTIONS(132), 1, + anon_sym_DOT, + STATE(16), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15618,9 +15741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -15635,8 +15756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(73), 33, + ACTIONS(83), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15654,26 +15776,91 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1485] = 3, + [1503] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 51, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [1570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 8, + ACTIONS(138), 1, + anon_sym_LPAREN, + ACTIONS(136), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -15682,20 +15869,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 51, + ACTIONS(134), 50, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, + aux_sym_create_function_statement_token2, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, @@ -15704,12 +15892,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, aux_sym_null_hint_token1, - aux_sym_null_hint_token5, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, aux_sym__function_language_token1, anon_sym_EQ, anon_sym_COMMA, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -15717,9 +15904,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -15734,14 +15920,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [1552] = 5, + [1639] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, + ACTIONS(140), 1, anon_sym_DOT, - STATE(19), 1, + STATE(28), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 24, + ACTIONS(119), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15766,7 +15952,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(81), 33, + ACTIONS(121), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15784,13 +15972,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -15800,18 +15986,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1623] = 5, + [1710] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 1, - aux_sym_sequence_token8, - ACTIONS(132), 1, + ACTIONS(143), 1, anon_sym_DOT, - STATE(37), 1, + STATE(23), 1, aux_sym_dotted_name_repeat1, - ACTIONS(85), 55, + ACTIONS(83), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 49, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [1781] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 1, + aux_sym_sequence_token8, + ACTIONS(119), 58, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15820,7 +16072,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_schema_rename_action_token1, aux_sym_alter_schema_rename_action_token2, aux_sym_alter_owner_action_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, @@ -15831,7 +16082,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token11, aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, + aux_sym_create_function_statement_token2, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, @@ -15841,15 +16092,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token4, aux_sym_null_hint_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, + aux_sym_null_hint_token4, aux_sym__function_language_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_create_extension_statement_token1, aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -15864,21 +16114,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_values_clause_token1, + anon_sym_DOT, anon_sym_LBRACK, - [1693] = 5, + [1848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(134), 1, - anon_sym_DOT, - STATE(29), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(105), 24, + ACTIONS(81), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_LBRACK, @@ -15897,7 +16145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(107), 32, + ACTIONS(83), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15915,12 +16165,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -15930,14 +16180,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1763] = 5, + [1915] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(112), 1, + ACTIONS(101), 1, anon_sym_DOT, - STATE(29), 1, + STATE(28), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 24, + ACTIONS(115), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15962,7 +16212,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(81), 32, + ACTIONS(117), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15985,7 +16237,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -15995,23 +16246,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1833] = 5, + [1986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(137), 1, - anon_sym_DOT, - STATE(27), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 23, + ACTIONS(147), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(145), 50, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_table_constraint_check_token1, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16026,90 +16309,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(87), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [1903] = 5, + [2052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 1, - anon_sym_DOT, - STATE(24), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, - aux_sym_sequence_token5, + ACTIONS(151), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 48, + ACTIONS(149), 50, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -16125,70 +16372,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [1973] = 29, + [2118] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_RPAREN, - ACTIONS(141), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(226), 1, sym_identifier, - STATE(252), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(470), 1, sym_dotted_name, - STATE(489), 1, + STATE(509), 1, sym__identifier, - STATE(508), 1, + STATE(521), 1, sym__expression, - STATE(552), 1, + STATE(558), 1, sym_argument_reference, - STATE(978), 1, + STATE(983), 1, sym_select_clause_body, - STATE(1184), 2, + STATE(1191), 2, sym__aliased_expression, sym__aliasable_expression, - STATE(560), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - ACTIONS(33), 9, + ACTIONS(35), 9, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -16198,7 +16445,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - STATE(592), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -16214,80 +16461,79 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [2091] = 3, + [2236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 49, + ACTIONS(83), 1, + aux_sym_sequence_token8, + ACTIONS(81), 57, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_schema_rename_action_token1, + aux_sym_alter_schema_rename_action_token2, + aux_sym_alter_owner_action_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_sequence_token4, + aux_sym_sequence_token5, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_exclude_token1, + aux_sym_table_constraint_exclude_token2, + aux_sym_table_constraint_foreign_key_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + aux_sym_values_clause_token1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [2157] = 3, + [2302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 25, + ACTIONS(119), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_LBRACK, @@ -16306,7 +16552,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(87), 33, + ACTIONS(121), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16324,28 +16572,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [2223] = 4, + [2368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LPAREN, - ACTIONS(175), 8, + ACTIONS(79), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16354,40 +16600,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 49, + ACTIONS(77), 49, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -16404,213 +16650,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2291] = 5, + [2434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - aux_sym_sequence_token8, - ACTIONS(132), 1, + ACTIONS(185), 1, anon_sym_DOT, - STATE(38), 1, + STATE(32), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 55, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(83), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_rename_action_token1, - aux_sym_alter_schema_rename_action_token2, - aux_sym_alter_owner_action_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, - aux_sym_sequence_token4, - aux_sym_sequence_token5, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_exclude_token1, - aux_sym_table_constraint_exclude_token2, - aux_sym_table_constraint_foreign_key_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_values_clause_token1, - anon_sym_LBRACK, - [2361] = 5, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [2504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, - aux_sym_sequence_token8, - ACTIONS(179), 1, - anon_sym_DOT, - STATE(38), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(105), 55, + ACTIONS(81), 24, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(83), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_rename_action_token1, - aux_sym_alter_schema_rename_action_token2, - aux_sym_alter_owner_action_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, - aux_sym_sequence_token4, - aux_sym_sequence_token5, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_exclude_token1, - aux_sym_table_constraint_exclude_token2, - aux_sym_table_constraint_foreign_key_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_values_clause_token1, - anon_sym_LBRACK, - [2431] = 3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [2569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, - aux_sym_sequence_token8, - ACTIONS(105), 56, + ACTIONS(189), 9, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(187), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_rename_action_token1, - aux_sym_alter_schema_rename_action_token2, - aux_sym_alter_owner_action_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_add_token1, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_sequence_token4, - aux_sym_sequence_token5, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + aux_sym_grant_statement_token9, + aux_sym_grant_statement_token13, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_exclude_token1, - aux_sym_table_constraint_exclude_token2, - aux_sym_table_constraint_foreign_key_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_values_clause_token1, - anon_sym_DOT, - anon_sym_LBRACK, - [2496] = 3, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [2634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 8, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(193), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 49, + ACTIONS(191), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16620,9 +16868,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -16630,6 +16877,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, + aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -16638,11 +16886,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16657,23 +16902,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [2561] = 5, + [2701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(182), 1, - anon_sym_DOT, - STATE(30), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 23, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(136), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(134), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -16689,43 +16965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(87), 32, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [2630] = 3, + [2768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 9, + ACTIONS(201), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, @@ -16735,9 +16978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 48, + ACTIONS(199), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16747,10 +16992,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -16767,9 +17011,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16784,10 +17027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2695] = 3, + [2833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 8, + ACTIONS(205), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16796,30 +17040,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 49, + ACTIONS(203), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -16827,11 +17062,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16846,15 +17089,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2760] = 3, + [2898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 24, + ACTIONS(207), 1, + anon_sym_LPAREN, + ACTIONS(134), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, @@ -16873,8 +17117,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(107), 33, + ACTIONS(136), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16892,26 +17137,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [2825] = 3, + [2965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 8, + ACTIONS(211), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16920,30 +17165,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 49, + ACTIONS(209), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -16951,11 +17187,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16970,55 +17214,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2890] = 5, + [3030] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_LPAREN, - ACTIONS(198), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 8, - aux_sym_sequence_token5, + ACTIONS(217), 1, + aux_sym_comment_statement_token7, + ACTIONS(219), 1, + aux_sym_sequence_token2, + ACTIONS(221), 1, + aux_sym_sequence_token3, + ACTIONS(223), 1, aux_sym_create_function_parameter_token1, + ACTIONS(227), 1, + aux_sym_boolean_expression_token1, + ACTIONS(229), 1, + aux_sym_boolean_expression_token2, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(239), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(975), 1, + sym_identifier, + ACTIONS(237), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(213), 4, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + ACTIONS(241), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 46, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(245), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(225), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(215), 21, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [3131] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 1, + anon_sym_LPAREN, + ACTIONS(255), 1, + anon_sym_DOT_STAR, + ACTIONS(249), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17033,12 +17323,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2958] = 4, + ACTIONS(251), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [3200] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, + ACTIONS(257), 1, anon_sym_LPAREN, - ACTIONS(175), 8, + ACTIONS(259), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -17047,9 +17374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 47, + ACTIONS(249), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17059,7 +17388,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -17077,10 +17406,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17095,52 +17422,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3024] = 3, + [3269] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 9, - aux_sym_sequence_token5, + ACTIONS(221), 1, + aux_sym_sequence_token3, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_comment_statement_token7, + ACTIONS(263), 1, + aux_sym_sequence_token2, + ACTIONS(265), 1, aux_sym_create_function_parameter_token1, + ACTIONS(269), 1, + aux_sym_boolean_expression_token1, + ACTIONS(271), 1, aux_sym_boolean_expression_token2, + ACTIONS(275), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(283), 1, anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(975), 1, + sym_identifier, + ACTIONS(273), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(213), 4, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + ACTIONS(277), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 47, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(281), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(267), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(215), 20, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [3369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 22, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -17156,19 +17527,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3088] = 3, + ACTIONS(205), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [3433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 24, + ACTIONS(285), 1, + anon_sym_LBRACK, + ACTIONS(191), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17183,8 +17589,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(87), 32, + ACTIONS(193), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17202,12 +17609,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17217,53 +17624,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3152] = 3, + [3499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(206), 47, + ACTIONS(77), 22, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17278,12 +17650,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3216] = 4, + ACTIONS(79), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [3563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - anon_sym_LPAREN, - ACTIONS(173), 22, + ACTIONS(187), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17291,7 +17696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17306,7 +17711,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(175), 33, + ACTIONS(189), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17330,7 +17737,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17340,14 +17746,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3282] = 5, + [3627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, - anon_sym_LPAREN, - ACTIONS(214), 1, - anon_sym_DOT_STAR, - ACTIONS(192), 21, + ACTIONS(209), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17355,6 +17757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17369,7 +17772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 33, + ACTIONS(211), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17393,7 +17798,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17403,71 +17807,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3350] = 21, + [3691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, - aux_sym_sequence_token2, - ACTIONS(222), 1, - aux_sym_sequence_token3, - ACTIONS(224), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(228), 1, - aux_sym_is_expression_token1, - ACTIONS(230), 1, - aux_sym_boolean_expression_token1, - ACTIONS(232), 1, - aux_sym_boolean_expression_token2, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(242), 1, - anon_sym_DASH, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, - anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(977), 1, - sym_identifier, - ACTIONS(240), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(216), 4, + ACTIONS(109), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(244), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(248), 5, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(226), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(218), 20, + ACTIONS(111), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -17482,22 +17859,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [3450] = 3, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [3755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 9, + ACTIONS(151), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 47, + ACTIONS(149), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17507,7 +17894,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -17516,7 +17903,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -17525,10 +17911,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17543,145 +17929,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3514] = 3, + [3819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 1, - aux_sym_sequence_token8, - ACTIONS(85), 55, + ACTIONS(145), 22, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(147), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_rename_action_token1, - aux_sym_alter_schema_rename_action_token2, - aux_sym_alter_owner_action_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, - aux_sym_sequence_token4, - aux_sym_sequence_token5, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_exclude_token1, - aux_sym_table_constraint_exclude_token2, - aux_sym_table_constraint_foreign_key_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_values_clause_token1, - anon_sym_LBRACK, - [3578] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(258), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 46, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [3644] = 3, + [3883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 9, + ACTIONS(189), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 47, + ACTIONS(187), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17691,7 +18016,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -17700,7 +18025,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_grant_statement_token13, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -17709,9 +18033,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -17727,10 +18051,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3708] = 3, + [3947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(128), 22, + ACTIONS(287), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17738,7 +18062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17753,7 +18077,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(130), 33, + ACTIONS(289), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17777,7 +18103,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17787,20 +18112,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3771] = 4, + [4011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, - anon_sym_LPAREN, - ACTIONS(173), 22, + ACTIONS(291), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17815,7 +18138,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(175), 32, + ACTIONS(293), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17833,12 +18158,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17848,14 +18173,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3836] = 5, + [4075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, - anon_sym_LPAREN, - ACTIONS(270), 1, - anon_sym_DOT_STAR, - ACTIONS(192), 21, + ACTIONS(149), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17863,6 +18184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17877,7 +18199,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 32, + ACTIONS(151), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17895,12 +18219,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -17910,52 +18234,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3903] = 3, + [4139] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 8, - aux_sym_sequence_token5, + ACTIONS(295), 1, + anon_sym_DOT, + ACTIONS(297), 1, + anon_sym_DASH_GT_GT, + ACTIONS(299), 1, + anon_sym_LBRACK, + ACTIONS(301), 1, + anon_sym_COLON_COLON, + STATE(160), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 47, + ACTIONS(81), 43, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17970,10 +18299,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3966] = 3, + anon_sym_DOT_STAR, + [4213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 8, + ACTIONS(111), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -17982,9 +18312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 47, + ACTIONS(109), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -17994,7 +18326,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18012,95 +18344,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [4029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(77), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [4092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(206), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -18116,106 +18361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(208), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [4155] = 3, + [4277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(274), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [4218] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(194), 8, + ACTIONS(211), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18224,9 +18373,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 46, + ACTIONS(209), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18236,7 +18387,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18254,9 +18405,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18271,10 +18422,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4283] = 3, + [4341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 8, + ACTIONS(289), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18283,9 +18434,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 47, + ACTIONS(287), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18295,7 +18448,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18313,10 +18466,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18331,56 +18483,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4346] = 8, + [4405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, - anon_sym_DOT, - ACTIONS(278), 1, - anon_sym_DASH_GT_GT, - ACTIONS(280), 1, - anon_sym_LBRACK, - ACTIONS(282), 1, - anon_sym_COLON_COLON, - STATE(163), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, + ACTIONS(205), 8, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 42, + ACTIONS(203), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, - anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18395,11 +18544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [4419] = 3, + [4469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 8, + ACTIONS(89), 1, + anon_sym_LBRACK, + ACTIONS(251), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18408,9 +18558,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 47, + ACTIONS(249), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18420,7 +18572,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18438,10 +18590,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18456,10 +18606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4482] = 3, + [4535] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 8, + ACTIONS(91), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18468,9 +18620,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 47, + ACTIONS(249), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18480,7 +18634,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18498,10 +18652,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18516,16 +18668,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4545] = 3, + [4601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 22, + ACTIONS(99), 1, + anon_sym_COLON_COLON, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, @@ -18542,7 +18695,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(186), 33, + ACTIONS(251), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18566,7 +18721,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -18576,12 +18730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4608] = 4, + [4667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 8, + ACTIONS(79), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18590,9 +18742,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 46, + ACTIONS(77), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18602,7 +18756,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -18620,9 +18774,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18637,10 +18791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4673] = 3, + [4731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 22, + ACTIONS(97), 1, + anon_sym_LBRACK, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18648,7 +18804,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18663,7 +18818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(254), 33, + ACTIONS(251), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18687,7 +18844,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -18697,12 +18853,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4736] = 4, + [4797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, - anon_sym_LBRACK, - ACTIONS(256), 21, + ACTIONS(303), 1, + anon_sym_LPAREN, + ACTIONS(134), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18710,6 +18866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18724,7 +18881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(258), 33, + ACTIONS(136), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18742,13 +18901,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -18758,148 +18915,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4801] = 3, + [4863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 22, + ACTIONS(201), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(199), 48, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(288), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [4864] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(222), 1, - aux_sym_sequence_token3, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(290), 1, - aux_sym_sequence_token2, - ACTIONS(292), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(296), 1, - aux_sym_is_expression_token1, - ACTIONS(298), 1, aux_sym_boolean_expression_token1, - ACTIONS(300), 1, aux_sym_boolean_expression_token2, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, - anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(977), 1, - sym_identifier, - ACTIONS(302), 3, + anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(216), 4, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - ACTIONS(306), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(310), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(294), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(218), 19, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [4963] = 3, + [4927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 22, + ACTIONS(305), 1, + anon_sym_LPAREN, + ACTIONS(307), 1, + anon_sym_DOT_STAR, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18907,7 +18991,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18922,7 +19005,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(264), 33, + ACTIONS(251), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -18940,13 +19025,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -18956,18 +19039,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5026] = 3, + [4995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 22, + ACTIONS(309), 1, + anon_sym_LBRACK, + ACTIONS(193), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(191), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18982,44 +19101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(190), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [5089] = 3, + [5061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 22, + ACTIONS(199), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19042,7 +19127,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(204), 33, + ACTIONS(201), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19066,7 +19153,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19076,21 +19162,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5152] = 3, + [5125] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 8, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 47, + ACTIONS(311), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19100,7 +19197,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -19118,17 +19215,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -19136,12 +19225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5215] = 4, + [5194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, - anon_sym_LBRACK, - ACTIONS(258), 8, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(313), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19150,9 +19239,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 46, + ACTIONS(311), 46, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19162,7 +19253,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -19180,11 +19271,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -19197,51 +19286,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5280] = 3, + [5259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(252), 47, + ACTIONS(109), 22, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -19257,10 +19312,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5343] = 3, + ACTIONS(111), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [5322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 8, + ACTIONS(323), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19269,9 +19358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 47, + ACTIONS(321), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19281,7 +19372,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -19299,10 +19390,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19317,12 +19406,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5406] = 4, + [5385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(103), 1, - anon_sym_COLON_COLON, - ACTIONS(192), 21, + ACTIONS(287), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19330,6 +19417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19344,7 +19432,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 33, + ACTIONS(289), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19362,13 +19452,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19378,19 +19466,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5471] = 4, + [5448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_LBRACK, - ACTIONS(192), 21, + ACTIONS(327), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(325), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19405,7 +19526,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 33, + [5511] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(239), 1, + anon_sym_DASH, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(237), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(245), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 12, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(313), 32, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19429,20 +19584,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5536] = 3, + [5584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 21, + ACTIONS(105), 1, + anon_sym_LBRACK, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19464,7 +19618,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(318), 33, + ACTIONS(251), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19482,13 +19638,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19498,17 +19652,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5598] = 3, + [5649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 21, + ACTIONS(331), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(329), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19523,44 +19712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(322), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [5660] = 3, + [5712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 21, + ACTIONS(107), 1, + anon_sym_COLON_COLON, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19582,7 +19739,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 33, + ACTIONS(251), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19600,13 +19759,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19616,69 +19773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5722] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(326), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(324), 46, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [5784] = 3, + [5777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 22, + ACTIONS(321), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19686,7 +19784,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19701,7 +19798,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(204), 32, + ACTIONS(323), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19719,12 +19818,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19734,21 +19833,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5846] = 3, + [5840] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 8, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 46, + ACTIONS(311), 38, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19758,7 +19873,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -19776,52 +19891,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5908] = 8, + [5913] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, + ACTIONS(315), 1, anon_sym_CARET, - ACTIONS(340), 1, + ACTIONS(319), 1, anon_sym_SLASH, - ACTIONS(332), 3, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(339), 2, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + ACTIONS(333), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(338), 5, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(330), 6, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(328), 37, + ACTIONS(341), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 32, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19831,8 +19946,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, + aux_sym_null_hint_token2, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -19849,59 +19963,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [5980] = 3, + [5990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 8, - aux_sym_sequence_token5, + ACTIONS(71), 9, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 46, + ACTIONS(69), 46, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -19916,12 +20024,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [6042] = 4, + anon_sym_DOT_STAR, + [6053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(328), 20, + ACTIONS(345), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19930,6 +20037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -19942,7 +20050,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 33, + ACTIONS(347), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19966,7 +20076,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -19976,79 +20085,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6106] = 3, + [6116] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(315), 1, anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(339), 2, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 33, + ACTIONS(337), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [6168] = 6, + [6195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, - anon_sym_SLASH, - ACTIONS(248), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 15, + ACTIONS(149), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20056,7 +20164,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -20064,7 +20179,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 32, + ACTIONS(151), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20082,127 +20199,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6236] = 11, + [6258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 1, - aux_sym_boolean_expression_token1, - ACTIONS(242), 1, - anon_sym_DASH, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, - anon_sym_SLASH, - ACTIONS(240), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(244), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(248), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(226), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 6, + ACTIONS(209), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, + anon_sym_EQ, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(348), 26, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [6314] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(242), 1, - anon_sym_DASH, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, - anon_sym_SLASH, - ACTIONS(240), 3, + anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(244), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(248), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(226), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(348), 27, + ACTIONS(211), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20220,20 +20259,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [6390] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [6321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 21, + ACTIONS(77), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20241,6 +20284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20255,7 +20299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(344), 33, + ACTIONS(79), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20273,13 +20319,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -20289,10 +20333,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6452] = 3, + [6384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 21, + ACTIONS(329), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20314,7 +20358,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(352), 33, + ACTIONS(331), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20338,7 +20384,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -20348,82 +20393,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6514] = 8, + [6447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, + ACTIONS(147), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, anon_sym_DASH, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(240), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(248), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(145), 47, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 31, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [6586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(272), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20438,43 +20453,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(274), 32, + [6510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(351), 47, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [6648] = 3, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [6573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 8, + ACTIONS(357), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -20483,9 +20525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 46, + ACTIONS(355), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20495,7 +20539,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -20513,7 +20557,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -20530,10 +20573,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [6710] = 3, + [6636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 21, + ACTIONS(203), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20541,6 +20584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20555,7 +20599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(360), 33, + ACTIONS(205), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20573,13 +20619,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -20589,102 +20633,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6772] = 3, + [6699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(206), 22, + ACTIONS(293), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(291), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(208), 32, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [6834] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(348), 2, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - ACTIONS(332), 3, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 31, + [6762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20694,7 +20719,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, + anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -20711,80 +20737,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - [6910] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(348), 2, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - ACTIONS(332), 3, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 30, + [6825] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(75), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(73), 46, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token2, - [6988] = 3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [6888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 21, + ACTIONS(187), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20792,6 +20824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20806,7 +20839,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(370), 33, + ACTIONS(189), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20824,13 +20859,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -20840,30 +20873,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7050] = 6, + [6951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, + ACTIONS(361), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(338), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(359), 47, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(330), 7, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [7014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(251), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 40, + ACTIONS(249), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20873,7 +20959,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -20891,10 +20977,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -20902,18 +20993,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7118] = 3, + [7077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 22, + ACTIONS(365), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(363), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20928,7 +21053,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(77), 32, + [7140] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(239), 1, + anon_sym_DASH, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(237), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(241), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(245), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(225), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(339), 28, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -20946,25 +21111,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [7180] = 3, + [7217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 21, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20986,7 +21145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(326), 33, + ACTIONS(251), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21010,7 +21171,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -21020,10 +21180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7242] = 3, + [7280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 8, + ACTIONS(347), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21032,9 +21192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 46, + ACTIONS(345), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21044,7 +21206,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21062,7 +21224,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -21079,10 +21240,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7304] = 3, + [7343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, + anon_sym_LBRACK, + ACTIONS(191), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(193), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [7408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 8, + ACTIONS(371), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21091,9 +21313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 46, + ACTIONS(369), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21103,7 +21327,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21121,7 +21345,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -21138,12 +21361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7366] = 4, + [7471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(330), 8, + ACTIONS(375), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21152,9 +21373,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 45, + ACTIONS(373), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21164,7 +21387,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21182,10 +21405,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -21198,17 +21421,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7430] = 3, + [7534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 21, + ACTIONS(379), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(377), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21223,66 +21481,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(356), 33, + [7597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(381), 47, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [7660] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + aux_sym_boolean_expression_token1, + ACTIONS(239), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, anon_sym_SLASH, + ACTIONS(237), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(241), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7492] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(376), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(245), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(225), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(378), 33, + ACTIONS(337), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(339), 27, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21306,20 +21607,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [7554] = 3, + [7739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 8, + ACTIONS(387), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21328,9 +21621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 46, + ACTIONS(385), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21340,7 +21635,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21358,7 +21653,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -21375,10 +21669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7616] = 3, + [7802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 8, + ACTIONS(391), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21387,9 +21681,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 46, + ACTIONS(389), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21399,7 +21695,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21417,7 +21713,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -21434,10 +21729,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7678] = 3, + [7865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 21, + ACTIONS(199), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21445,6 +21740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21459,7 +21755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(382), 33, + ACTIONS(201), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21477,13 +21775,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -21493,10 +21789,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7740] = 3, + [7928] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 21, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(245), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21505,12 +21811,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -21518,7 +21818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(386), 33, + ACTIONS(313), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21542,20 +21844,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7802] = 3, + [7997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 8, + ACTIONS(395), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21564,9 +21864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 46, + ACTIONS(393), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21576,7 +21878,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -21594,7 +21896,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -21611,50 +21912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7864] = 3, + [8060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 45, + ACTIONS(359), 21, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21669,11 +21937,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [7926] = 3, + ACTIONS(361), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 21, + ACTIONS(363), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21695,7 +21997,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(394), 33, + ACTIONS(365), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21719,7 +22023,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -21729,22 +22032,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7988] = 3, + [8186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(71), 45, + ACTIONS(369), 21, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21752,9 +22067,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_LPAREN, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -21763,16 +22077,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8249] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21787,52 +22117,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [8050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(398), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(396), 46, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(327), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8312] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21847,62 +22177,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8112] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(220), 1, + ACTIONS(375), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(224), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(228), 1, - aux_sym_is_expression_token1, - ACTIONS(230), 1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - ACTIONS(232), 1, aux_sym_boolean_expression_token2, - ACTIONS(242), 1, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(246), 1, - anon_sym_CARET, - ACTIONS(250), 1, - anon_sym_SLASH, - ACTIONS(240), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(244), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(248), 5, + [8375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(226), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(402), 22, + ACTIONS(383), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -21917,11 +22263,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [8198] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 21, + ACTIONS(311), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21943,7 +22297,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(398), 33, + ACTIONS(313), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21967,7 +22323,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -21977,10 +22332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8260] = 3, + [8501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 21, + ACTIONS(355), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22002,7 +22357,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(390), 33, + ACTIONS(357), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22026,7 +22383,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22036,80 +22392,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8322] = 3, + [8564] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 8, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(403), 1, aux_sym_sequence_token5, + ACTIONS(405), 1, aux_sym_create_function_parameter_token1, - anon_sym_DASH, + ACTIONS(407), 1, + aux_sym_boolean_expression_token2, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 46, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(382), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(380), 46, + ACTIONS(397), 28, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22117,10 +22446,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, + aux_sym_null_hint_token2, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -22137,27 +22464,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [8446] = 3, + [8651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 21, + ACTIONS(385), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22179,7 +22489,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(406), 33, + ACTIONS(387), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22203,7 +22515,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22213,10 +22524,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8508] = 3, + [8714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 8, + ACTIONS(411), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -22225,9 +22536,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 46, + ACTIONS(409), 47, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22237,7 +22550,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -22255,7 +22568,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -22272,51 +22584,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8570] = 3, + [8777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(384), 46, + ACTIONS(351), 21, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22331,128 +22609,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(370), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(368), 46, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(353), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [8694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(378), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 46, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [8756] = 3, + [8840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 22, + ACTIONS(409), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22460,7 +22655,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22475,7 +22669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(264), 32, + ACTIONS(411), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22493,12 +22689,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22508,81 +22704,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8818] = 15, + [8903] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(402), 1, - aux_sym_sequence_token5, - ACTIONS(408), 1, + ACTIONS(217), 1, + aux_sym_comment_statement_token7, + ACTIONS(219), 1, aux_sym_sequence_token2, - ACTIONS(410), 1, + ACTIONS(223), 1, aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, + ACTIONS(227), 1, + aux_sym_boolean_expression_token1, + ACTIONS(229), 1, aux_sym_boolean_expression_token2, - ACTIONS(332), 3, + ACTIONS(239), 1, + anon_sym_DASH, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(237), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(364), 4, + ACTIONS(241), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(338), 5, + ACTIONS(245), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, + ACTIONS(225), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 27, + ACTIONS(397), 6, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(403), 23, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, + aux_sym_sequence_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - [8904] = 3, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + sym__unquoted_identifier, + [8990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 21, + ACTIONS(243), 1, + anon_sym_CARET, + ACTIONS(311), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22591,7 +22790,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -22604,7 +22802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(374), 33, + ACTIONS(313), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22628,7 +22828,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22638,10 +22837,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8966] = 3, + [9055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 22, + ACTIONS(393), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22649,7 +22848,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22664,7 +22862,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(254), 32, + ACTIONS(395), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22682,12 +22882,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22697,51 +22897,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9028] = 3, + [9118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(404), 46, + ACTIONS(389), 21, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22756,34 +22922,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [9090] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(416), 1, - anon_sym_LBRACK, - ACTIONS(256), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(258), 32, + ACTIONS(391), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22801,12 +22942,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22816,12 +22957,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9154] = 4, + [9181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, - anon_sym_COLON_COLON, - ACTIONS(192), 21, + ACTIONS(377), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22843,7 +22982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 32, + ACTIONS(379), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -22861,12 +23002,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -22876,51 +23017,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9218] = 3, + [9244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(184), 46, + ACTIONS(389), 21, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22935,71 +23042,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [9280] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(286), 46, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(391), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [9342] = 4, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [9306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(116), 1, - anon_sym_LBRACK, - ACTIONS(192), 21, + ACTIONS(325), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23021,7 +23101,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 32, + ACTIONS(327), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23044,7 +23126,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23054,10 +23135,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9406] = 3, + [9368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(128), 22, + ACTIONS(409), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23065,7 +23146,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -23080,7 +23160,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(130), 32, + ACTIONS(411), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23103,7 +23185,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23113,69 +23194,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9468] = 3, + [9430] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 8, - aux_sym_sequence_token5, + ACTIONS(261), 1, + aux_sym_comment_statement_token7, + ACTIONS(263), 1, + aux_sym_sequence_token2, + ACTIONS(265), 1, aux_sym_create_function_parameter_token1, + ACTIONS(269), 1, + aux_sym_boolean_expression_token1, + ACTIONS(271), 1, + aux_sym_boolean_expression_token2, + ACTIONS(275), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(283), 1, anon_sym_SLASH, + ACTIONS(273), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(277), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 46, + ACTIONS(281), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(267), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(397), 6, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(403), 22, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, + aux_sym_sequence_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [9530] = 3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + sym__unquoted_identifier, + [9516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 22, + ACTIONS(377), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23183,7 +23276,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -23198,7 +23290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(190), 32, + ACTIONS(379), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23221,7 +23315,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23231,10 +23324,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9592] = 3, + [9578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 21, + ACTIONS(345), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23256,7 +23349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(378), 32, + ACTIONS(347), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23279,7 +23374,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23289,10 +23383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9653] = 3, + [9640] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 21, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(311), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23301,7 +23397,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -23314,7 +23409,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(406), 32, + ACTIONS(313), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23337,7 +23434,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23347,10 +23443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9714] = 3, + [9704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 21, + ACTIONS(311), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23372,7 +23468,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(382), 32, + ACTIONS(313), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23395,7 +23493,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23405,10 +23502,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9775] = 3, + [9766] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 21, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(283), 1, + anon_sym_SLASH, + ACTIONS(281), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23417,12 +23524,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -23430,7 +23531,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(352), 32, + ACTIONS(313), 32, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23453,42 +23556,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9836] = 3, + [9834] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(269), 1, + aux_sym_boolean_expression_token1, + ACTIONS(275), 1, + anon_sym_DASH, + ACTIONS(279), 1, anon_sym_CARET, + ACTIONS(283), 1, + anon_sym_SLASH, + ACTIONS(273), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(277), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(281), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(267), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 32, + ACTIONS(337), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(339), 26, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23511,43 +23629,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, + [9912] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(283), 1, anon_sym_SLASH, + ACTIONS(273), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(277), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9897] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(328), 20, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(281), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(267), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 32, + ACTIONS(337), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(339), 27, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23570,20 +23694,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [9960] = 3, + [9988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 21, + ACTIONS(381), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23605,7 +23722,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(394), 32, + ACTIONS(383), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23628,7 +23747,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23638,10 +23756,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10021] = 3, + [10050] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 21, + ACTIONS(275), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_CARET, + ACTIONS(283), 1, + anon_sym_SLASH, + ACTIONS(273), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(281), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 12, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23649,21 +23783,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(398), 32, + ACTIONS(313), 31, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23686,20 +23813,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10082] = 3, + [10122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 21, + ACTIONS(329), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23721,7 +23845,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(390), 32, + ACTIONS(331), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23744,7 +23870,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23754,10 +23879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10143] = 3, + [10184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 21, + ACTIONS(363), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23779,7 +23904,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 32, + ACTIONS(365), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23802,7 +23929,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23812,10 +23938,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10204] = 3, + [10246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 21, + ACTIONS(385), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23837,7 +23963,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(186), 32, + ACTIONS(387), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23860,7 +23988,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23870,10 +23997,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10265] = 3, + [10308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 21, + ACTIONS(145), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23895,7 +24022,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(374), 32, + ACTIONS(147), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23918,7 +24047,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23928,10 +24056,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10326] = 3, + [10370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 21, + ACTIONS(321), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23953,7 +24081,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(356), 32, + ACTIONS(323), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -23976,7 +24106,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -23986,36 +24115,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10387] = 6, + [10432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, + ACTIONS(295), 1, + anon_sym_DOT, + STATE(161), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(310), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(115), 44, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 31, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24023,8 +24143,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24038,23 +24159,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [10454] = 5, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [10498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(413), 1, anon_sym_DOT, - STATE(172), 1, + STATE(161), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 8, + ACTIONS(121), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24063,9 +24192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 43, + ACTIONS(119), 44, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24089,7 +24220,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -24107,10 +24237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [10519] = 3, + [10564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 21, + ACTIONS(351), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24132,7 +24262,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(386), 32, + ACTIONS(353), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24155,7 +24287,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -24165,62 +24296,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10580] = 15, + [10626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(355), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(292), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(296), 1, - aux_sym_is_expression_token1, - ACTIONS(298), 1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - ACTIONS(300), 1, aux_sym_boolean_expression_token2, - ACTIONS(304), 1, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, - anon_sym_SLASH, - ACTIONS(302), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(306), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(310), 5, + [10688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(294), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(402), 21, + ACTIONS(375), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24234,11 +24405,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [10665] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [10750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 21, + ACTIONS(393), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24260,7 +24439,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(322), 32, + ACTIONS(395), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24283,7 +24464,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -24293,47 +24473,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10726] = 11, + [10812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 1, - aux_sym_boolean_expression_token1, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, - anon_sym_SLASH, - ACTIONS(302), 3, + ACTIONS(291), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(306), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(310), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(294), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(348), 25, + ACTIONS(293), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24356,48 +24523,102 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [10803] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(304), 1, anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, - anon_sym_SLASH, - ACTIONS(302), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(306), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(310), 5, + [10874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(359), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(294), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 6, + ACTIONS(361), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [10936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, + anon_sym_EQ, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(348), 26, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24420,14 +24641,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [10878] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [10998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 21, + ACTIONS(249), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24449,7 +24675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(288), 32, + ACTIONS(251), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24472,7 +24700,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -24482,32 +24709,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10939] = 3, + [11060] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 21, + ACTIONS(416), 1, + anon_sym_DOT, + STATE(160), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 43, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(360), 32, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24515,8 +24737,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24530,27 +24753,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [11000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(342), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24565,58 +24769,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(344), 32, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [11061] = 5, + [11125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 1, - anon_sym_DOT, - STATE(172), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 8, + ACTIONS(121), 9, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 43, + ACTIONS(119), 44, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24640,7 +24810,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -24658,97 +24827,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [11126] = 3, + [11186] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(315), 1, anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(405), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(407), 1, + aux_sym_boolean_expression_token2, + ACTIONS(420), 1, + aux_sym_sequence_token5, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(326), 32, + ACTIONS(418), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [11271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [11187] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_CARET, - ACTIONS(312), 1, - anon_sym_SLASH, - ACTIONS(302), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(310), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 12, + ACTIONS(81), 44, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 30, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24756,8 +24921,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24771,25 +24937,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [11258] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(368), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24804,7 +24953,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(370), 32, + anon_sym_DOT_STAR, + [11331] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 1, + anon_sym_LPAREN, + ACTIONS(424), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(249), 41, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24812,8 +24982,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24827,27 +24997,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [11319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(316), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24862,7 +25012,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(318), 32, + [11394] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(426), 1, + anon_sym_DOT, + ACTIONS(428), 1, + anon_sym_DASH_GT_GT, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(432), 1, + anon_sym_COLON_COLON, + STATE(206), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24870,8 +25046,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -24879,107 +25057,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [11380] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, aux_sym_boolean_expression_token1, - ACTIONS(408), 1, - aux_sym_sequence_token2, - ACTIONS(410), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, - aux_sym_boolean_expression_token2, - ACTIONS(423), 1, - aux_sym_sequence_token5, - ACTIONS(332), 3, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(421), 25, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [11464] = 3, + anon_sym_DOT_STAR, + [11463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 9, + ACTIONS(434), 1, + anon_sym_LPAREN, + ACTIONS(136), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 43, + ACTIONS(134), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -24989,7 +25101,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -25003,7 +25114,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -25020,26 +25130,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [11524] = 5, + [11524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 1, - anon_sym_DOT, - STATE(163), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, + ACTIONS(71), 9, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 42, + ACTIONS(69), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25050,6 +25158,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -25057,15 +25166,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25080,10 +25184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11588] = 3, + anon_sym_DOT_STAR, + [11582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 8, + ACTIONS(299), 1, + anon_sym_LBRACK, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25092,9 +25199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 43, + ACTIONS(249), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25104,7 +25213,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -25118,9 +25226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25135,32 +25241,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [11647] = 8, + [11642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_DOT, - ACTIONS(427), 1, - anon_sym_DASH_GT_GT, - ACTIONS(429), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_COLON_COLON, - STATE(8), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, + ACTIONS(75), 9, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 37, + ACTIONS(73), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25179,8 +25277,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25196,12 +25296,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [11715] = 4, + [11700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 1, - anon_sym_LPAREN, - ACTIONS(175), 8, + ACTIONS(151), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25210,9 +25308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 41, + ACTIONS(149), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25235,7 +25335,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -25252,14 +25351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11775] = 5, + [11758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 1, - anon_sym_LPAREN, - ACTIONS(437), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 8, + ACTIONS(205), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25268,9 +25363,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 40, + ACTIONS(203), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25293,8 +25390,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25309,10 +25406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11837] = 3, + [11816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 8, + ACTIONS(301), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25321,9 +25420,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 41, + ACTIONS(249), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25346,9 +25447,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25363,21 +25462,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11894] = 3, + [11876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 8, + ACTIONS(436), 1, + anon_sym_DOT, + ACTIONS(438), 1, + anon_sym_DASH_GT_GT, + ACTIONS(440), 1, + anon_sym_LBRACK, + ACTIONS(442), 1, + anon_sym_COLON_COLON, + STATE(242), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 41, + ACTIONS(81), 38, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25387,22 +25497,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25417,10 +25521,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11951] = 3, + anon_sym_DOT_STAR, + [11944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 8, + ACTIONS(201), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25429,9 +25534,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 41, + ACTIONS(199), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25454,7 +25561,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_COLON_COLON, anon_sym_PLUS, @@ -25471,10 +25577,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12008] = 3, + [12002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 8, + ACTIONS(444), 1, + anon_sym_LBRACK, + ACTIONS(193), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25483,9 +25591,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 41, + ACTIONS(191), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25508,9 +25618,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25525,10 +25633,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12065] = 3, + [12062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 8, + ACTIONS(289), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25537,9 +25645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 41, + ACTIONS(287), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25562,7 +25672,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -25579,10 +25688,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12122] = 3, + [12120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 8, + ACTIONS(189), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25591,9 +25700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 41, + ACTIONS(187), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25616,9 +25727,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25633,30 +25743,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12179] = 8, + [12178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOT, - ACTIONS(441), 1, - anon_sym_DASH_GT_GT, - ACTIONS(443), 1, - anon_sym_LBRACK, - ACTIONS(445), 1, - anon_sym_COLON_COLON, - STATE(254), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, + ACTIONS(111), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 37, + ACTIONS(109), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25666,17 +25769,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25691,13 +25798,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [12246] = 4, + [12236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(258), 8, + ACTIONS(211), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25706,9 +25810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 40, + ACTIONS(209), 42, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25731,8 +25837,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25747,12 +25853,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12305] = 4, + [12294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 8, + ACTIONS(365), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25761,9 +25865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 40, + ACTIONS(363), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25786,7 +25892,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -25802,21 +25907,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12364] = 3, + [12351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 8, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 41, + ACTIONS(311), 35, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -25839,16 +25955,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -25856,32 +25964,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12421] = 4, + [12414] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACK, - ACTIONS(194), 8, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(454), 1, + aux_sym_comment_statement_token7, + ACTIONS(456), 1, + aux_sym_sequence_token2, + ACTIONS(458), 1, aux_sym_create_function_parameter_token1, + ACTIONS(462), 1, + aux_sym_boolean_expression_token1, + ACTIONS(464), 1, aux_sym_boolean_expression_token2, + ACTIONS(468), 1, anon_sym_DASH, + ACTIONS(466), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(470), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 40, + ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(460), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(452), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -25895,104 +26029,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + [12493] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(454), 1, + aux_sym_comment_statement_token7, + ACTIONS(456), 1, + aux_sym_sequence_token2, + ACTIONS(458), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(462), 1, aux_sym_boolean_expression_token1, + ACTIONS(464), 1, + aux_sym_boolean_expression_token2, + ACTIONS(468), 1, + anon_sym_DASH, + ACTIONS(466), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(470), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(448), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(460), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12480] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(472), 23, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(958), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1657), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [12586] = 3, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [12572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 8, + ACTIONS(293), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26001,9 +26106,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 40, + ACTIONS(291), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26026,7 +26133,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26042,10 +26148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12642] = 3, + [12629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 8, + ACTIONS(411), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26054,9 +26160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 40, + ACTIONS(409), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26079,7 +26187,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26095,108 +26202,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12698] = 28, + [12686] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(454), 1, + aux_sym_comment_statement_token7, + ACTIONS(456), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(946), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1661), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [12804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(394), 8, + ACTIONS(458), 1, aux_sym_create_function_parameter_token1, + ACTIONS(462), 1, + aux_sym_boolean_expression_token1, + ACTIONS(464), 1, aux_sym_boolean_expression_token2, + ACTIONS(468), 1, anon_sym_DASH, + ACTIONS(466), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(470), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 40, + ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(460), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(397), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -26210,8 +26267,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + [12765] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 8, + aux_sym_create_function_parameter_token1, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(69), 41, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -26226,26 +26320,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12860] = 8, + anon_sym_DOT_STAR, + [12822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(75), 8, + aux_sym_create_function_parameter_token1, anon_sym_DOT, - ACTIONS(485), 1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(73), 41, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH_GT_GT, - ACTIONS(487), 1, anon_sym_LBRACK, - ACTIONS(489), 1, anon_sym_COLON_COLON, - STATE(255), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 21, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -26261,33 +26375,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(87), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [12926] = 3, + [12879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 8, + ACTIONS(391), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26296,9 +26387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 40, + ACTIONS(389), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26321,7 +26414,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26337,44 +26429,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12982] = 3, + [12936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 8, - aux_sym_sequence_token5, - anon_sym_DOT, + ACTIONS(379), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 40, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(377), 41, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -26389,89 +26483,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [13038] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(939), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1641), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [13144] = 3, + [12993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 8, + ACTIONS(347), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26480,9 +26495,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 40, + ACTIONS(345), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26505,7 +26522,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26521,10 +26537,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13200] = 3, + [13050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 8, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26533,9 +26551,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 40, + ACTIONS(311), 40, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26558,10 +26578,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -26574,10 +26592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13256] = 3, + [13109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 8, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26586,9 +26604,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 40, + ACTIONS(311), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26611,7 +26631,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26627,56 +26646,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13312] = 14, + [13166] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - aux_sym_sequence_token2, - ACTIONS(495), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(499), 1, - aux_sym_is_expression_token1, - ACTIONS(501), 1, - aux_sym_boolean_expression_token1, - ACTIONS(503), 1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, + ACTIONS(446), 1, anon_sym_CARET, - ACTIONS(515), 1, + ACTIONS(450), 1, anon_sym_SLASH, - ACTIONS(505), 3, + ACTIONS(462), 1, + aux_sym_boolean_expression_token1, + ACTIONS(468), 1, + anon_sym_DASH, + ACTIONS(339), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(466), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(509), 4, + ACTIONS(470), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(513), 5, + ACTIONS(448), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(497), 6, + ACTIONS(460), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(491), 22, + ACTIONS(337), 25, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -26691,88 +26708,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [13390] = 28, + [13239] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(468), 1, anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(934), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1585), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, + ACTIONS(339), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(466), 3, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(470), 4, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [13496] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(460), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + [13310] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 8, + ACTIONS(426), 1, + anon_sym_DOT, + STATE(217), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26781,9 +26785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 40, + ACTIONS(115), 39, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26793,6 +26799,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -26800,14 +26808,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -26822,10 +26824,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13552] = 3, + anon_sym_DOT_STAR, + [13371] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(446), 1, + anon_sym_CARET, + ACTIONS(450), 1, + anon_sym_SLASH, + ACTIONS(468), 1, + anon_sym_DASH, + ACTIONS(466), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 32, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [13438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 8, + ACTIONS(331), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26834,9 +26896,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 40, + ACTIONS(329), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26859,7 +26923,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -26875,121 +26938,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13608] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(932), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1713), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [13714] = 10, + [13495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(348), 2, + ACTIONS(147), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(505), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(509), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(497), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 25, + ACTIONS(145), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -26998,6 +26963,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -27011,90 +26977,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - [13784] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(936), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1598), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [13890] = 3, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [13552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 8, + ACTIONS(327), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27103,9 +27004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 40, + ACTIONS(325), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27128,7 +27031,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -27144,10 +27046,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13946] = 3, + [13609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 8, + ACTIONS(353), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27156,9 +27058,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 40, + ACTIONS(351), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27181,7 +27085,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -27197,45 +27100,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14002] = 11, + [13666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - aux_sym_boolean_expression_token1, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(348), 2, + ACTIONS(357), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(505), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(509), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(497), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 24, + ACTIONS(355), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27244,6 +27125,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -27257,31 +27139,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - [14074] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(513), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(330), 7, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [13723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 34, + ACTIONS(321), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27304,9 +27193,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -27314,21 +27208,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14136] = 3, + [13780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 8, + ACTIONS(361), 8, aux_sym_create_function_parameter_token1, - anon_sym_DOT, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 40, + ACTIONS(359), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27338,20 +27234,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -27366,153 +27262,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14192] = 28, + [13837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(941), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1608), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 8, - aux_sym_sequence_token5, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 40, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14354] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 8, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, + ACTIONS(395), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 40, + ACTIONS(393), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27522,242 +27288,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14410] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(947), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1620), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14516] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(940), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1637), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14622] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 1, - aux_sym_sequence_token2, - ACTIONS(495), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(499), 1, - aux_sym_is_expression_token1, - ACTIONS(501), 1, - aux_sym_boolean_expression_token1, - ACTIONS(503), 1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(505), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(509), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(497), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(517), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -27771,49 +27301,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [14700] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(519), 1, - anon_sym_DOT, - ACTIONS(521), 1, - anon_sym_DASH_GT_GT, - ACTIONS(523), 1, - anon_sym_LBRACK, - ACTIONS(525), 1, - anon_sym_COLON_COLON, - STATE(246), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 36, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -27828,11 +27316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14766] = 3, + [13894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 8, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27841,9 +27328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 40, + ACTIONS(249), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27866,7 +27355,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -27882,88 +27370,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14822] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - aux_sym_grant_statement_token4, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(960), 1, - sym__expression, - STATE(1056), 1, - sym_select_clause, - STATE(1680), 1, - sym_select_statement, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14928] = 3, + [13951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 8, + ACTIONS(474), 1, + anon_sym_DOT, + STATE(217), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27972,9 +27386,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 40, + ACTIONS(119), 39, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -27984,6 +27400,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -27991,14 +27409,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -28013,74 +27425,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14984] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 1, - aux_sym_sequence_token2, - ACTIONS(495), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(499), 1, - aux_sym_is_expression_token1, - ACTIONS(501), 1, - aux_sym_boolean_expression_token1, - ACTIONS(503), 1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(505), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(509), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(497), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [15062] = 3, + anon_sym_DOT_STAR, + [14012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 8, + ACTIONS(387), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -28089,9 +27438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 40, + ACTIONS(385), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -28114,7 +27465,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -28130,35 +27480,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15118] = 8, + [14069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(505), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 6, + ACTIONS(383), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 31, + ACTIONS(381), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -28181,17 +27519,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15184] = 3, + [14126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 8, + ACTIONS(371), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -28200,9 +27546,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 40, + ACTIONS(369), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -28225,7 +27573,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -28241,10 +27588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15240] = 3, + [14183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 8, + ACTIONS(375), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -28253,9 +27600,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 40, + ACTIONS(373), 41, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -28278,7 +27627,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -28294,69 +27642,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15296] = 28, + [14240] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(483), 1, aux_sym_grant_statement_token4, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(954), 1, + STATE(945), 1, sym__expression, - STATE(1056), 1, + STATE(1083), 1, sym_select_clause, - STATE(1684), 1, + STATE(1665), 1, sym_select_statement, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28372,45 +27720,44 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15402] = 3, + [14346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(71), 8, + aux_sym_sequence_token5, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(69), 40, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -28425,45 +27772,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15458] = 3, + anon_sym_DOT_STAR, + [14402] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(972), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1734), 1, + sym_select_statement, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(350), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [14508] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, + anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(973), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1621), 1, + sym_select_statement, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [14614] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_DOT, + ACTIONS(513), 1, + anon_sym_DASH_GT_GT, + ACTIONS(515), 1, + anon_sym_LBRACK, + ACTIONS(517), 1, + anon_sym_COLON_COLON, + STATE(259), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 21, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -28478,117 +27963,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15514] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(390), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(388), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + anon_sym_DOT_STAR, + ACTIONS(83), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [15570] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(330), 8, - aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 39, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [15628] = 3, + [14680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 8, + ACTIONS(519), 1, + anon_sym_DOT, + STATE(206), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -28597,9 +28003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 40, + ACTIONS(81), 38, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -28609,6 +28017,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -28616,14 +28026,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -28638,69 +28042,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15684] = 28, + [14740] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(483), 1, aux_sym_grant_statement_token4, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(949), 1, + STATE(958), 1, sym__expression, - STATE(1056), 1, + STATE(1083), 1, sym_select_clause, - STATE(1703), 1, + STATE(1635), 1, sym_select_statement, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28716,69 +28120,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15790] = 28, + [14846] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(483), 1, aux_sym_grant_statement_token4, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(951), 1, + STATE(946), 1, sym__expression, - STATE(1056), 1, + STATE(1083), 1, sym_select_clause, - STATE(1634), 1, + STATE(1718), 1, sym_select_statement, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28794,66 +28198,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15896] = 26, + [14952] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, - sym_identifier, - STATE(16), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(52), 1, + STATE(514), 1, sym__identifier, - STATE(53), 1, - sym__expression, - STATE(85), 1, + STATE(564), 1, sym_argument_reference, - STATE(971), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(84), 3, + STATE(965), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1700), 1, + sym_select_statement, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28869,26 +28276,70 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15997] = 3, + [15058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 23, + ACTIONS(521), 1, + anon_sym_DOT, + ACTIONS(523), 1, + anon_sym_DASH_GT_GT, + ACTIONS(525), 1, + anon_sym_LBRACK, + ACTIONS(527), 1, + anon_sym_COLON_COLON, + STATE(249), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 36, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [15124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, @@ -28896,16 +28347,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 24, + ACTIONS(119), 39, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -28921,66 +28387,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16052] = 26, + [15180] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, - sym_identifier, - STATE(268), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(521), 1, + STATE(514), 1, sym__identifier, - STATE(535), 1, - sym__expression, - STATE(617), 1, + STATE(564), 1, sym_argument_reference, - STATE(971), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(620), 3, + STATE(969), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1649), 1, + sym_select_statement, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28996,101 +28465,79 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16153] = 26, + [15286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, - aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, - anon_sym_LPAREN, - ACTIONS(565), 1, - aux_sym_TRUE_token1, - ACTIONS(567), 1, - aux_sym_FALSE_token1, - ACTIONS(569), 1, - aux_sym_number_token1, - ACTIONS(571), 1, - sym__unquoted_identifier, - ACTIONS(573), 1, - anon_sym_BQUOTE, - ACTIONS(575), 1, - anon_sym_DQUOTE, - ACTIONS(577), 1, - anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(529), 1, + anon_sym_DOT, + STATE(234), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, - ACTIONS(583), 1, - anon_sym_STAR, - ACTIONS(585), 1, - aux_sym_interval_expression_token1, - ACTIONS(587), 1, - anon_sym_DOLLAR, - ACTIONS(589), 1, - sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, - sym__quoted_identifier, - STATE(49), 1, - sym_dotted_name, - STATE(60), 1, - sym__identifier, - STATE(76), 1, - sym__expression, - STATE(145), 1, - sym_argument_reference, - STATE(979), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(142), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(579), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [16254] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(119), 39, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [15346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, - anon_sym_DOT, - STATE(250), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, + ACTIONS(75), 8, aux_sym_sequence_token5, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 38, + ACTIONS(73), 40, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, @@ -29105,11 +28552,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -29125,66 +28573,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16313] = 26, + [15402] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(60), 1, + STATE(514), 1, sym__identifier, - STATE(76), 1, - sym__expression, - STATE(145), 1, + STATE(564), 1, sym_argument_reference, - STATE(971), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(142), 3, + STATE(968), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1672), 1, + sym_select_statement, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29200,123 +28651,147 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16414] = 8, + [15508] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, - anon_sym_DOT, - ACTIONS(593), 1, - anon_sym_DASH_GT_GT, - ACTIONS(595), 1, - anon_sym_LBRACK, - ACTIONS(597), 1, - anon_sym_COLON_COLON, - STATE(425), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 21, - anon_sym_EQ, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, anon_sym_BQUOTE, + ACTIONS(495), 1, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(87), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(956), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1798), 1, + sym_select_statement, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [16479] = 26, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [15614] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, - sym_identifier, - STATE(252), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(489), 1, + STATE(514), 1, sym__identifier, - STATE(508), 1, - sym__expression, - STATE(552), 1, + STATE(564), 1, sym_argument_reference, - STATE(971), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(560), 3, + STATE(964), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1695), 1, + sym_select_statement, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29332,120 +28807,147 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16580] = 5, + [15720] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - anon_sym_DOT, - STATE(250), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 38, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(477), 1, aux_sym_sequence_token2, + ACTIONS(479), 1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, + ACTIONS(481), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, + anon_sym_DASH, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [16639] = 26, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(938), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1609), 1, + sym_select_statement, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [15826] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, - sym_identifier, - STATE(268), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(521), 1, + STATE(514), 1, sym__identifier, - STATE(535), 1, - sym__expression, - STATE(617), 1, + STATE(564), 1, sym_argument_reference, - STATE(1189), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(620), 3, + STATE(941), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1595), 1, + sym_select_statement, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29461,66 +28963,92 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16740] = 3, + [15932] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 23, + ACTIONS(477), 1, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 24, - anon_sym_EQ, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(483), 1, + aux_sym_grant_statement_token4, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, anon_sym_BQUOTE, + ACTIONS(495), 1, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, + anon_sym_DASH, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [16795] = 5, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(948), 1, + sym__expression, + STATE(1083), 1, + sym_select_clause, + STATE(1832), 1, + sym_select_statement, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [16038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(436), 1, anon_sym_DOT, - STATE(253), 1, + STATE(234), 1, aux_sym_dotted_name_repeat1, - ACTIONS(107), 7, + ACTIONS(117), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -29528,9 +29056,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 38, + ACTIONS(115), 39, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -29548,7 +29078,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_LBRACK, @@ -29567,24 +29096,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16854] = 5, + [16098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOT, - STATE(253), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, + ACTIONS(121), 8, aux_sym_create_function_parameter_token1, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 38, + ACTIONS(119), 39, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -29602,7 +29130,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_LBRACK, @@ -29621,21 +29148,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16913] = 5, + [16153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(75), 23, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DOT, - STATE(278), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 22, - anon_sym_EQ, - anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(73), 24, + anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -29651,20 +29200,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(81), 22, + [16208] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(532), 1, + anon_sym_DOT, + ACTIONS(534), 1, + anon_sym_DASH_GT_GT, + ACTIONS(536), 1, + anon_sym_LBRACK, + ACTIONS(538), 1, + anon_sym_COLON_COLON, + STATE(373), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 21, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(83), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -29674,139 +29257,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [16971] = 26, + [16273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(71), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, + anon_sym_DOT, anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - ACTIONS(605), 1, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(69), 24, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(911), 1, - sym__expression, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [16328] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, + anon_sym_DOT, + STATE(242), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [17071] = 26, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [16387] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(226), 1, sym_identifier, - STATE(670), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(675), 1, - sym__expression, - STATE(691), 1, + STATE(470), 1, sym_dotted_name, - STATE(722), 1, + STATE(509), 1, sym__identifier, - STATE(752), 1, + STATE(521), 1, + sym__expression, + STATE(558), 1, sym_argument_reference, - STATE(1222), 1, - sym_ordered_expression, - STATE(750), 3, + STATE(978), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29822,65 +29438,120 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17171] = 26, + [16488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(521), 1, + anon_sym_DOT, + STATE(252), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(115), 38, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [16547] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + aux_sym_sequence_token2, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - ACTIONS(639), 1, - anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(11), 1, sym_identifier, - STATE(377), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(40), 1, sym_dotted_name, - STATE(497), 1, + STATE(51), 1, + sym__expression, + STATE(76), 1, sym__identifier, - STATE(534), 1, + STATE(86), 1, sym_argument_reference, - STATE(903), 1, - sym__expression, - STATE(531), 3, + STATE(978), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29896,65 +29567,66 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17271] = 26, + [16648] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(245), 1, sym_identifier, - STATE(670), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(674), 1, - sym__expression, - STATE(691), 1, + STATE(516), 1, sym_dotted_name, - STATE(722), 1, + STATE(559), 1, sym__identifier, - STATE(752), 1, + STATE(566), 1, + sym__expression, + STATE(578), 1, sym_argument_reference, - STATE(1190), 1, - sym_ordered_expression, - STATE(750), 3, + STATE(1203), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29970,65 +29642,172 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17371] = 26, + [16749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(606), 1, + anon_sym_DOT, + STATE(252), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(119), 38, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, - ACTIONS(643), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [16808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 39, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [16863] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + aux_sym_sequence_token2, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(11), 1, sym_identifier, STATE(15), 1, sym__quoted_identifier, STATE(40), 1, sym_dotted_name, - STATE(46), 1, + STATE(51), 1, + sym__expression, + STATE(76), 1, sym__identifier, - STATE(66), 1, + STATE(86), 1, sym_argument_reference, - STATE(662), 1, - sym__expression, - STATE(72), 3, + STATE(981), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30044,65 +29823,66 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17471] = 26, + [16964] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - ACTIONS(675), 1, - anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(9), 1, sym_identifier, - STATE(377), 1, + STATE(10), 1, + sym__quoted_identifier, + STATE(31), 1, sym_dotted_name, - STATE(497), 1, + STATE(48), 1, + sym__expression, + STATE(49), 1, sym__identifier, - STATE(534), 1, + STATE(73), 1, sym_argument_reference, - STATE(907), 1, - sym__expression, - STATE(531), 3, + STATE(978), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30118,65 +29898,66 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17571] = 26, + [17065] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - ACTIONS(677), 1, - aux_sym_alter_table_action_alter_column_token3, - STATE(9), 1, + STATE(245), 1, sym_identifier, - STATE(15), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(516), 1, sym_dotted_name, - STATE(46), 1, + STATE(559), 1, sym__identifier, - STATE(66), 1, - sym_argument_reference, - STATE(643), 1, + STATE(566), 1, sym__expression, - STATE(72), 3, + STATE(578), 1, + sym_argument_reference, + STATE(978), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30192,65 +29973,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17671] = 26, + [17166] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DOT, + STATE(257), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(121), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [17224] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(679), 1, + ACTIONS(612), 1, anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(887), 1, + STATE(923), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30266,65 +30100,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17771] = 26, + [17324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(511), 1, + anon_sym_DOT, + STATE(257), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 22, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(117), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [17382] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + ACTIONS(614), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(888), 1, + STATE(926), 1, sym__expression, - STATE(1779), 1, - sym_values_clause_body, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30340,118 +30227,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(681), 1, - anon_sym_DOT, - STATE(254), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 37, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_LPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [17929] = 26, + [17482] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(683), 1, - anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(916), 1, + STATE(928), 1, sym__expression, - STATE(531), 3, + STATE(1109), 1, + sym_order_by_clause_body, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30467,21 +30301,27 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18029] = 3, + [17582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 8, + ACTIONS(616), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, - anon_sym_DOT, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 38, + ACTIONS(249), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -30491,69 +30331,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [18083] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 24, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -30568,66 +30354,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [18137] = 26, + [17640] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(685), 1, + ACTIONS(620), 1, anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(904), 1, + STATE(922), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30643,65 +30428,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18237] = 26, + [17740] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - ACTIONS(687), 1, - anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(671), 1, + sym__expression, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(892), 1, - sym__expression, - STATE(531), 3, + STATE(1197), 1, + sym_ordered_expression, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30717,65 +30502,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18337] = 26, + [17840] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(654), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(6), 1, sym_identifier, - STATE(701), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(26), 1, sym_dotted_name, - STATE(795), 1, + STATE(50), 1, sym__identifier, - STATE(808), 1, + STATE(69), 1, sym_argument_reference, - STATE(880), 1, + STATE(581), 1, sym__expression, - STATE(1068), 1, - sym_group_by_clause_body, - STATE(823), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30791,65 +30576,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18437] = 26, + [17940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(688), 1, + anon_sym_DOT, + STATE(249), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 37, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [17998] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(622), 1, + aux_sym_sequence_token2, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(678), 1, + sym__expression, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(896), 1, - sym__expression, - STATE(1108), 1, - sym_order_by_clause_body, - STATE(531), 3, + STATE(1209), 1, + sym_ordered_expression, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30865,10 +30703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18537] = 3, + [18098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 22, + ACTIONS(75), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -30880,7 +30719,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -30891,7 +30729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 24, + ACTIONS(73), 24, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -30916,116 +30754,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [18591] = 3, + [18152] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 8, - aux_sym_sequence_token5, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 38, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(477), 1, aux_sym_sequence_token2, + ACTIONS(479), 1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [18645] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(721), 1, + ACTIONS(690), 1, anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(899), 1, + STATE(908), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31041,118 +30828,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18745] = 5, + [18252] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_DOT, - STATE(246), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 37, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(477), 1, aux_sym_sequence_token2, + ACTIONS(479), 1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [18803] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(725), 1, - anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(906), 1, + STATE(927), 1, sym__expression, - STATE(531), 3, + STATE(1611), 1, + sym_values_clause_body, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31168,118 +30902,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18903] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_DOT, - STATE(278), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(105), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(107), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [18961] = 26, + [18352] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(730), 1, + ACTIONS(692), 1, anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(917), 1, + STATE(896), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31295,65 +30976,116 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19061] = 26, + [18452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, - aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, - anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(83), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 39, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [18506] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(15), 1, + ACTIONS(694), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(46), 1, + STATE(514), 1, sym__identifier, - STATE(66), 1, + STATE(564), 1, sym_argument_reference, - STATE(538), 1, + STATE(903), 1, sym__expression, - STATE(1108), 1, - sym_order_by_clause_body, - STATE(72), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31369,65 +31101,116 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19161] = 26, + [18606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(71), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(69), 24, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(738), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [18660] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + ACTIONS(696), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(23), 1, - sym_dotted_name, - STATE(181), 1, + STATE(231), 1, sym_identifier, - STATE(398), 1, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, sym__identifier, - STATE(460), 1, + STATE(564), 1, sym_argument_reference, - STATE(496), 1, + STATE(904), 1, sym__expression, - STATE(1068), 1, - sym_group_by_clause_body, - STATE(459), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31443,65 +31226,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19261] = 26, + [18760] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - ACTIONS(764), 1, - anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(175), 1, sym_identifier, - STATE(377), 1, + STATE(177), 1, + sym__quoted_identifier, + STATE(253), 1, sym_dotted_name, - STATE(497), 1, + STATE(262), 1, sym__identifier, - STATE(534), 1, + STATE(418), 1, sym_argument_reference, - STATE(910), 1, + STATE(503), 1, sym__expression, - STATE(531), 3, + STATE(1080), 1, + sym_group_by_clause_body, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31517,65 +31300,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19361] = 26, + [18860] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - ACTIONS(766), 1, - anon_sym_RPAREN, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(884), 1, + STATE(518), 1, sym__expression, - STATE(531), 3, + STATE(1109), 1, + sym_order_by_clause_body, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31591,65 +31374,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19461] = 26, + [18960] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - ACTIONS(768), 1, + ACTIONS(730), 1, anon_sym_RPAREN, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(913), 1, + STATE(914), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31665,63 +31448,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19561] = 25, + [19060] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + ACTIONS(732), 1, + aux_sym_alter_table_action_alter_column_token3, + STATE(6), 1, sym_identifier, - STATE(594), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(26), 1, sym_dotted_name, - STATE(685), 1, + STATE(50), 1, sym__identifier, - STATE(690), 1, + STATE(69), 1, sym_argument_reference, - STATE(735), 1, + STATE(585), 1, sym__expression, - STATE(688), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31737,63 +31522,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19658] = 25, + [19160] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + ACTIONS(734), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(954), 1, + STATE(917), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31809,63 +31596,116 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19755] = 25, + [19260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 8, + aux_sym_sequence_token5, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(119), 38, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [19314] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + ACTIONS(736), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(944), 1, + STATE(924), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31881,63 +31721,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19852] = 25, + [19414] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, - sym_identifier, - STATE(594), 1, + ACTIONS(738), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(685), 1, + STATE(514), 1, sym__identifier, - STATE(690), 1, + STATE(564), 1, sym_argument_reference, - STATE(716), 1, + STATE(901), 1, sym__expression, - STATE(688), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31953,63 +31795,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19949] = 25, + [19514] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, - sym_identifier, - STATE(594), 1, + ACTIONS(740), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(685), 1, + STATE(514), 1, sym__identifier, - STATE(690), 1, + STATE(564), 1, sym_argument_reference, - STATE(718), 1, + STATE(906), 1, sym__expression, - STATE(688), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32025,63 +31869,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20046] = 25, + [19614] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(685), 1, sym_identifier, - STATE(594), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(789), 1, sym_dotted_name, - STATE(685), 1, + STATE(803), 1, sym__identifier, - STATE(690), 1, + STATE(808), 1, sym_argument_reference, - STATE(719), 1, + STATE(837), 1, sym__expression, - STATE(688), 3, + STATE(1080), 1, + sym_group_by_clause_body, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32097,63 +31943,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20143] = 25, + [19714] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, - sym_identifier, - STATE(594), 1, + ACTIONS(774), 1, + anon_sym_RPAREN, + STATE(223), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(685), 1, + STATE(514), 1, sym__identifier, - STATE(690), 1, + STATE(564), 1, sym_argument_reference, - STATE(720), 1, + STATE(911), 1, sym__expression, - STATE(688), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32169,63 +32017,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20240] = 25, + [19814] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(687), 1, sym_identifier, - STATE(594), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(783), 1, sym_dotted_name, - STATE(685), 1, + STATE(802), 1, sym__identifier, - STATE(690), 1, + STATE(814), 1, sym_argument_reference, - STATE(725), 1, + STATE(871), 1, sym__expression, - STATE(688), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32241,63 +32089,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20337] = 25, + [19911] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(183), 1, sym_identifier, - STATE(594), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(272), 1, sym_dotted_name, - STATE(685), 1, + STATE(381), 1, sym__identifier, - STATE(690), 1, + STATE(501), 1, sym_argument_reference, - STATE(730), 1, + STATE(512), 1, sym__expression, - STATE(688), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32313,63 +32161,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20434] = 25, + [20008] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(183), 1, sym_identifier, - STATE(377), 1, + STATE(197), 1, + sym__quoted_identifier, + STATE(272), 1, sym_dotted_name, - STATE(497), 1, + STATE(381), 1, sym__identifier, - STATE(534), 1, + STATE(501), 1, sym_argument_reference, - STATE(615), 1, + STATE(515), 1, sym__expression, - STATE(531), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32385,63 +32233,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20531] = 25, + [20105] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(245), 1, sym_identifier, - STATE(15), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(516), 1, sym_dotted_name, - STATE(46), 1, + STATE(559), 1, sym__identifier, - STATE(66), 1, + STATE(578), 1, sym_argument_reference, - STATE(125), 1, + STATE(639), 1, sym__expression, - STATE(72), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32457,63 +32305,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20628] = 25, + [20202] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(245), 1, sym_identifier, - STATE(377), 1, + STATE(274), 1, + sym__quoted_identifier, + STATE(516), 1, sym_dotted_name, - STATE(497), 1, + STATE(559), 1, sym__identifier, - STATE(534), 1, + STATE(578), 1, sym_argument_reference, - STATE(616), 1, + STATE(652), 1, sym__expression, - STATE(531), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32529,63 +32377,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20725] = 25, + [20299] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(11), 1, sym_identifier, - STATE(377), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(40), 1, sym_dotted_name, - STATE(497), 1, + STATE(76), 1, sym__identifier, - STATE(534), 1, + STATE(86), 1, sym_argument_reference, - STATE(619), 1, + STATE(148), 1, sym__expression, - STATE(531), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32601,63 +32449,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20822] = 25, + [20396] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(11), 1, sym_identifier, - STATE(377), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(40), 1, sym_dotted_name, - STATE(497), 1, + STATE(76), 1, sym__identifier, - STATE(534), 1, + STATE(86), 1, sym_argument_reference, - STATE(622), 1, + STATE(149), 1, sym__expression, - STATE(531), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32673,63 +32521,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20919] = 25, + [20493] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(11), 1, sym_identifier, - STATE(594), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(40), 1, sym_dotted_name, - STATE(685), 1, + STATE(76), 1, sym__identifier, - STATE(690), 1, + STATE(86), 1, sym_argument_reference, - STATE(724), 1, + STATE(150), 1, sym__expression, - STATE(688), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32745,63 +32593,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21016] = 25, + [20590] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(11), 1, sym_identifier, - STATE(699), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(40), 1, sym_dotted_name, - STATE(792), 1, + STATE(76), 1, sym__identifier, - STATE(818), 1, + STATE(86), 1, sym_argument_reference, - STATE(837), 1, + STATE(151), 1, sym__expression, - STATE(801), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32817,63 +32665,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21113] = 25, + [20687] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(11), 1, sym_identifier, STATE(15), 1, sym__quoted_identifier, STATE(40), 1, sym_dotted_name, - STATE(46), 1, + STATE(76), 1, sym__identifier, - STATE(66), 1, + STATE(86), 1, sym_argument_reference, - STATE(106), 1, + STATE(152), 1, sym__expression, - STATE(72), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32889,63 +32737,135 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21210] = 25, + [20784] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(11), 1, + sym_identifier, + STATE(15), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(40), 1, + sym_dotted_name, + STATE(76), 1, + sym__identifier, + STATE(86), 1, + sym_argument_reference, + STATE(154), 1, + sym__expression, + STATE(88), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(562), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(169), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [20881] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(574), 1, + aux_sym_sequence_token2, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + aux_sym_TRUE_token1, + ACTIONS(582), 1, + aux_sym_FALSE_token1, + ACTIONS(584), 1, + aux_sym_number_token1, + ACTIONS(586), 1, + sym__unquoted_identifier, + ACTIONS(588), 1, + anon_sym_BQUOTE, + ACTIONS(590), 1, + anon_sym_DQUOTE, + ACTIONS(592), 1, + anon_sym_SQUOTE, + ACTIONS(596), 1, + anon_sym_DASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(600), 1, + aux_sym_interval_expression_token1, + ACTIONS(602), 1, + anon_sym_DOLLAR, + ACTIONS(604), 1, + sym__dollar_quoted_string_tag, + STATE(245), 1, sym_identifier, - STATE(377), 1, + STATE(274), 1, + sym__quoted_identifier, + STATE(516), 1, sym_dotted_name, - STATE(497), 1, + STATE(559), 1, sym__identifier, - STATE(534), 1, + STATE(578), 1, sym_argument_reference, - STATE(623), 1, + STATE(654), 1, sym__expression, - STATE(531), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32961,63 +32881,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21307] = 25, + [20978] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(175), 1, sym_identifier, - STATE(15), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(253), 1, sym_dotted_name, - STATE(46), 1, + STATE(262), 1, sym__identifier, - STATE(66), 1, + STATE(418), 1, sym_argument_reference, - STATE(107), 1, + STATE(526), 1, sym__expression, - STATE(72), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33033,63 +32953,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21404] = 25, + [21075] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(663), 1, sym_identifier, - STATE(15), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(703), 1, sym_dotted_name, - STATE(46), 1, + STATE(715), 1, sym__identifier, - STATE(66), 1, + STATE(758), 1, sym_argument_reference, - STATE(109), 1, + STATE(774), 1, sym__expression, - STATE(72), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33105,63 +33025,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21501] = 25, + [21172] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(663), 1, sym_identifier, - STATE(15), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(703), 1, sym_dotted_name, - STATE(46), 1, + STATE(715), 1, sym__identifier, - STATE(66), 1, + STATE(758), 1, sym_argument_reference, - STATE(113), 1, + STATE(771), 1, sym__expression, - STATE(72), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33177,63 +33097,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21598] = 25, + [21269] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(663), 1, sym_identifier, - STATE(15), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(703), 1, sym_dotted_name, - STATE(46), 1, + STATE(715), 1, sym__identifier, - STATE(66), 1, + STATE(758), 1, sym_argument_reference, - STATE(114), 1, + STATE(767), 1, sym__expression, - STATE(72), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33249,63 +33169,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21695] = 25, + [21366] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(626), 1, + STATE(768), 1, sym__expression, - STATE(531), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33321,63 +33241,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21792] = 25, + [21463] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(663), 1, + sym_identifier, + STATE(670), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(703), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(715), 1, sym__identifier, - STATE(460), 1, + STATE(758), 1, sym_argument_reference, - STATE(504), 1, + STATE(766), 1, sym__expression, - STATE(459), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33393,63 +33313,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21889] = 25, + [21560] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(902), 1, + STATE(797), 1, sym__expression, - STATE(531), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33465,63 +33385,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21986] = 25, + [21657] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, + STATE(9), 1, sym_identifier, - STATE(20), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(31), 1, sym_dotted_name, - STATE(60), 1, + STATE(49), 1, sym__identifier, - STATE(145), 1, + STATE(73), 1, sym_argument_reference, - STATE(165), 1, + STATE(122), 1, sym__expression, - STATE(142), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33537,63 +33457,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22083] = 25, + [21754] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(955), 1, + STATE(940), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33609,63 +33529,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22180] = 25, + [21851] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(64), 1, sym_identifier, - STATE(594), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(173), 1, sym_dotted_name, - STATE(685), 1, + STATE(174), 1, sym__identifier, - STATE(690), 1, + STATE(178), 1, sym_argument_reference, - STATE(733), 1, + STATE(220), 1, sym__expression, - STATE(688), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33681,63 +33601,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22277] = 25, + [21948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 38, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [22001] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(11), 1, sym_identifier, - STATE(670), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(40), 1, sym_dotted_name, - STATE(722), 1, + STATE(76), 1, sym__identifier, - STATE(752), 1, + STATE(86), 1, sym_argument_reference, - STATE(772), 1, + STATE(164), 1, sym__expression, - STATE(750), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33753,115 +33723,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22374] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_DOT, - STATE(255), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 21, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(87), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [22431] = 25, + [22098] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(245), 1, sym_identifier, - STATE(122), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(516), 1, sym_dotted_name, - STATE(183), 1, + STATE(559), 1, sym__identifier, - STATE(194), 1, + STATE(578), 1, sym_argument_reference, - STATE(224), 1, + STATE(664), 1, sym__expression, - STATE(192), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33877,63 +33795,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22528] = 25, + [22195] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(23), 1, - sym_dotted_name, - STATE(181), 1, + STATE(231), 1, sym_identifier, - STATE(398), 1, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, sym__identifier, - STATE(460), 1, + STATE(564), 1, sym_argument_reference, - STATE(474), 1, + STATE(905), 1, sym__expression, - STATE(459), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33949,63 +33867,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22625] = 25, + [22292] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(685), 1, + sym_identifier, + STATE(700), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(789), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(803), 1, sym__identifier, - STATE(460), 1, + STATE(808), 1, sym_argument_reference, - STATE(469), 1, + STATE(881), 1, sym__expression, - STATE(459), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34021,63 +33939,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22722] = 25, + [22389] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(245), 1, sym_identifier, - STATE(377), 1, + STATE(274), 1, + sym__quoted_identifier, + STATE(516), 1, sym_dotted_name, - STATE(497), 1, + STATE(559), 1, sym__identifier, - STATE(534), 1, + STATE(578), 1, sym_argument_reference, - STATE(905), 1, + STATE(643), 1, sym__expression, - STATE(531), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34093,63 +34011,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22819] = 25, + [22486] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(245), 1, sym_identifier, - STATE(377), 1, + STATE(274), 1, + sym__quoted_identifier, + STATE(516), 1, sym_dotted_name, - STATE(497), 1, + STATE(559), 1, sym__identifier, - STATE(534), 1, + STATE(578), 1, sym_argument_reference, - STATE(931), 1, + STATE(646), 1, sym__expression, - STATE(531), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34165,63 +34083,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22916] = 25, + [22583] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(959), 1, + STATE(951), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34237,63 +34155,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23013] = 25, + [22680] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(245), 1, sym_identifier, - STATE(377), 1, + STATE(274), 1, + sym__quoted_identifier, + STATE(516), 1, sym_dotted_name, - STATE(497), 1, + STATE(559), 1, sym__identifier, - STATE(534), 1, + STATE(578), 1, sym_argument_reference, - STATE(894), 1, + STATE(651), 1, sym__expression, - STATE(531), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34309,63 +34227,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23110] = 25, + [22777] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(582), 1, + STATE(776), 1, sym__expression, - STATE(531), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34381,63 +34299,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23207] = 25, + [22874] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(885), 1, + STATE(132), 1, sym__expression, - STATE(531), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34453,63 +34371,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23304] = 25, + [22971] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(952), 1, + STATE(897), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34525,63 +34443,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23401] = 25, + [23068] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(175), 1, sym_identifier, - STATE(16), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(253), 1, sym_dotted_name, - STATE(52), 1, + STATE(262), 1, sym__identifier, - STATE(85), 1, + STATE(418), 1, sym_argument_reference, - STATE(126), 1, + STATE(469), 1, sym__expression, - STATE(84), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34597,63 +34515,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23498] = 25, + [23165] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(15), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(46), 1, + STATE(514), 1, sym__identifier, - STATE(66), 1, + STATE(564), 1, sym_argument_reference, - STATE(638), 1, + STATE(967), 1, sym__expression, - STATE(72), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34669,63 +34587,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23595] = 25, + [23262] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, - sym_identifier, - STATE(701), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(795), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(564), 1, sym_argument_reference, - STATE(876), 1, + STATE(910), 1, sym__expression, - STATE(823), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34741,113 +34659,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23692] = 3, + [23359] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 38, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(574), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_LPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [23745] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(643), 1, - aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(245), 1, sym_identifier, - STATE(15), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(516), 1, sym_dotted_name, - STATE(46), 1, + STATE(559), 1, sym__identifier, - STATE(66), 1, + STATE(578), 1, sym_argument_reference, - STATE(556), 1, + STATE(665), 1, sym__expression, - STATE(72), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34863,63 +34731,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23842] = 25, + [23456] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(685), 1, sym_identifier, - STATE(377), 1, + STATE(700), 1, + sym__quoted_identifier, + STATE(789), 1, sym_dotted_name, - STATE(497), 1, + STATE(803), 1, sym__identifier, - STATE(534), 1, + STATE(808), 1, sym_argument_reference, - STATE(915), 1, + STATE(839), 1, sym__expression, - STATE(531), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34935,63 +34803,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23939] = 25, + [23553] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, - sym_identifier, - STATE(268), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(521), 1, + STATE(514), 1, sym__identifier, - STATE(617), 1, + STATE(564), 1, sym_argument_reference, - STATE(647), 1, + STATE(638), 1, sym__expression, - STATE(620), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35007,63 +34875,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24036] = 25, + [23650] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(685), 1, sym_identifier, - STATE(377), 1, + STATE(700), 1, + sym__quoted_identifier, + STATE(789), 1, sym_dotted_name, - STATE(497), 1, + STATE(803), 1, sym__identifier, - STATE(534), 1, + STATE(808), 1, sym_argument_reference, - STATE(585), 1, + STATE(851), 1, sym__expression, - STATE(531), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35079,63 +34947,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24133] = 25, + [23747] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(685), 1, sym_identifier, - STATE(701), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(789), 1, sym_dotted_name, - STATE(795), 1, + STATE(803), 1, sym__identifier, STATE(808), 1, sym_argument_reference, - STATE(908), 1, + STATE(850), 1, sym__expression, - STATE(823), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35151,63 +35019,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24230] = 25, + [23844] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, + STATE(685), 1, sym_identifier, - STATE(594), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(789), 1, sym_dotted_name, - STATE(685), 1, + STATE(803), 1, sym__identifier, - STATE(690), 1, + STATE(808), 1, sym_argument_reference, - STATE(726), 1, + STATE(844), 1, sym__expression, - STATE(688), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35223,63 +35091,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24327] = 25, + [23941] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, - aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, ACTIONS(840), 1, - anon_sym_LPAREN, + aux_sym_sequence_token2, ACTIONS(842), 1, - aux_sym_TRUE_token1, + aux_sym_null_hint_token2, ACTIONS(844), 1, - aux_sym_FALSE_token1, + anon_sym_LPAREN, ACTIONS(846), 1, - aux_sym_number_token1, + aux_sym_TRUE_token1, ACTIONS(848), 1, - sym__unquoted_identifier, + aux_sym_FALSE_token1, ACTIONS(850), 1, - anon_sym_BQUOTE, + aux_sym_number_token1, ACTIONS(852), 1, - anon_sym_DQUOTE, + sym__unquoted_identifier, ACTIONS(854), 1, - anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(856), 1, + anon_sym_DQUOTE, ACTIONS(858), 1, + anon_sym_SQUOTE, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(64), 1, sym_identifier, - STATE(122), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(173), 1, sym_dotted_name, - STATE(183), 1, + STATE(174), 1, sym__identifier, - STATE(194), 1, + STATE(178), 1, sym_argument_reference, - STATE(207), 1, + STATE(192), 1, sym__expression, - STATE(192), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35295,63 +35163,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24424] = 25, + [24038] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, - sym_identifier, - STATE(218), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(465), 1, + STATE(514), 1, sym__identifier, - STATE(467), 1, + STATE(564), 1, sym_argument_reference, - STATE(537), 1, + STATE(930), 1, sym__expression, - STATE(480), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35367,63 +35235,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24521] = 25, + [24135] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(9), 1, + sym_identifier, + STATE(10), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(31), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(49), 1, sym__identifier, - STATE(460), 1, + STATE(73), 1, sym_argument_reference, - STATE(549), 1, + STATE(128), 1, sym__expression, - STATE(459), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35439,63 +35307,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24618] = 25, + [24232] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(687), 1, sym_identifier, - STATE(15), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(783), 1, sym_dotted_name, - STATE(46), 1, + STATE(802), 1, sym__identifier, - STATE(66), 1, + STATE(814), 1, sym_argument_reference, - STATE(137), 1, + STATE(853), 1, sym__expression, - STATE(72), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35511,63 +35379,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24715] = 25, + [24329] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(685), 1, sym_identifier, - STATE(701), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(789), 1, sym_dotted_name, - STATE(795), 1, + STATE(803), 1, sym__identifier, STATE(808), 1, sym_argument_reference, - STATE(873), 1, + STATE(840), 1, sym__expression, - STATE(823), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35583,63 +35451,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24812] = 25, + [24426] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(9), 1, sym_identifier, - STATE(377), 1, + STATE(10), 1, + sym__quoted_identifier, + STATE(31), 1, sym_dotted_name, - STATE(497), 1, + STATE(49), 1, sym__identifier, - STATE(534), 1, + STATE(73), 1, sym_argument_reference, - STATE(942), 1, + STATE(137), 1, sym__expression, - STATE(531), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35655,63 +35523,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24909] = 25, + [24523] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(663), 1, sym_identifier, - STATE(377), 1, + STATE(670), 1, + sym__quoted_identifier, + STATE(703), 1, sym_dotted_name, - STATE(497), 1, + STATE(715), 1, sym__identifier, - STATE(534), 1, + STATE(758), 1, sym_argument_reference, - STATE(948), 1, + STATE(786), 1, sym__expression, - STATE(531), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35727,63 +35595,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25006] = 25, + [24620] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(685), 1, sym_identifier, - STATE(377), 1, + STATE(700), 1, + sym__quoted_identifier, + STATE(789), 1, sym_dotted_name, - STATE(497), 1, + STATE(803), 1, sym__identifier, - STATE(534), 1, + STATE(808), 1, sym_argument_reference, - STATE(644), 1, + STATE(852), 1, sym__expression, - STATE(531), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35799,63 +35667,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25103] = 25, + [24717] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(9), 1, + sym_identifier, + STATE(10), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(31), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(49), 1, sym__identifier, - STATE(460), 1, + STATE(73), 1, sym_argument_reference, - STATE(488), 1, + STATE(126), 1, sym__expression, - STATE(459), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35871,63 +35739,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25200] = 25, + [24814] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, - sym_identifier, - STATE(268), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(521), 1, + STATE(514), 1, sym__identifier, - STATE(617), 1, + STATE(564), 1, sym_argument_reference, - STATE(650), 1, + STATE(929), 1, sym__expression, - STATE(620), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35943,63 +35811,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25297] = 25, + [24911] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(183), 1, sym_identifier, - STATE(268), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(272), 1, sym_dotted_name, - STATE(521), 1, + STATE(381), 1, sym__identifier, - STATE(617), 1, + STATE(501), 1, sym_argument_reference, - STATE(634), 1, + STATE(528), 1, sym__expression, - STATE(620), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36015,63 +35883,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25394] = 25, + [25008] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(6), 1, sym_identifier, - STATE(268), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(26), 1, sym_dotted_name, - STATE(521), 1, + STATE(50), 1, sym__identifier, - STATE(617), 1, + STATE(69), 1, sym_argument_reference, - STATE(663), 1, + STATE(536), 1, sym__expression, - STATE(620), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36087,63 +35955,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25491] = 25, + [25105] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(685), 1, + sym_identifier, + STATE(700), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(789), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(803), 1, sym__identifier, - STATE(460), 1, + STATE(808), 1, sym_argument_reference, - STATE(505), 1, + STATE(864), 1, sym__expression, - STATE(459), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36159,135 +36027,115 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25588] = 25, + [25202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(872), 1, + anon_sym_DOT, + STATE(259), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 21, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(613), 1, - aux_sym_TRUE_token1, - ACTIONS(615), 1, - aux_sym_FALSE_token1, - ACTIONS(617), 1, - aux_sym_number_token1, - ACTIONS(619), 1, - sym__unquoted_identifier, - ACTIONS(621), 1, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(623), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, - anon_sym_SQUOTE, - ACTIONS(629), 1, - anon_sym_DASH, - ACTIONS(631), 1, - anon_sym_STAR, - ACTIONS(633), 1, - aux_sym_interval_expression_token1, - ACTIONS(635), 1, - anon_sym_DOLLAR, - ACTIONS(637), 1, - sym__dollar_quoted_string_tag, - STATE(652), 1, - sym_identifier, - STATE(670), 1, - sym__quoted_identifier, - STATE(691), 1, - sym_dotted_name, - STATE(722), 1, - sym__identifier, - STATE(752), 1, - sym_argument_reference, - STATE(787), 1, - sym__expression, - STATE(750), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(627), 6, + anon_sym_LBRACK, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(83), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [25685] = 25, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [25259] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(556), 1, sym_identifier, - STATE(670), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(679), 1, sym_dotted_name, - STATE(722), 1, + STATE(682), 1, sym__identifier, - STATE(752), 1, + STATE(692), 1, sym_argument_reference, - STATE(788), 1, + STATE(714), 1, sym__expression, - STATE(750), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36303,63 +36151,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25782] = 25, + [25356] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(685), 1, sym_identifier, - STATE(670), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(789), 1, sym_dotted_name, - STATE(722), 1, + STATE(803), 1, sym__identifier, - STATE(752), 1, + STATE(808), 1, sym_argument_reference, - STATE(786), 1, + STATE(882), 1, sym__expression, - STATE(750), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36375,63 +36223,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25879] = 25, + [25453] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, - sym_identifier, - STATE(670), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(722), 1, + STATE(514), 1, sym__identifier, - STATE(752), 1, + STATE(564), 1, sym_argument_reference, - STATE(785), 1, + STATE(936), 1, sym__expression, - STATE(750), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36447,63 +36295,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25976] = 25, + [25550] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(64), 1, sym_identifier, - STATE(670), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(173), 1, sym_dotted_name, - STATE(722), 1, + STATE(174), 1, sym__identifier, - STATE(752), 1, + STATE(178), 1, sym_argument_reference, - STATE(783), 1, + STATE(193), 1, sym__expression, - STATE(750), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36519,63 +36367,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26073] = 25, + [25647] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(226), 1, sym_identifier, - STATE(670), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(470), 1, sym_dotted_name, - STATE(722), 1, + STATE(509), 1, sym__identifier, - STATE(752), 1, + STATE(558), 1, sym_argument_reference, - STATE(762), 1, + STATE(624), 1, sym__expression, - STATE(750), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36591,63 +36439,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26170] = 25, + [25744] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(574), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(576), 1, + aux_sym_null_hint_token2, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(580), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(582), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(584), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(586), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(596), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(600), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(602), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, + STATE(245), 1, sym_identifier, - STATE(20), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(516), 1, sym_dotted_name, - STATE(60), 1, + STATE(559), 1, sym__identifier, - STATE(145), 1, + STATE(578), 1, sym_argument_reference, - STATE(154), 1, + STATE(640), 1, sym__expression, - STATE(142), 3, + STATE(582), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(594), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(668), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36663,63 +36511,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26267] = 25, + [25841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(121), 23, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [25894] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(60), 1, + STATE(514), 1, sym__identifier, - STATE(145), 1, + STATE(564), 1, sym_argument_reference, - STATE(158), 1, + STATE(948), 1, sym__expression, - STATE(142), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36735,63 +36633,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26364] = 25, + [25991] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(15), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(46), 1, + STATE(514), 1, sym__identifier, - STATE(66), 1, + STATE(564), 1, sym_argument_reference, - STATE(660), 1, + STATE(907), 1, sym__expression, - STATE(72), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36807,63 +36705,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26461] = 25, + [26088] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(60), 1, + STATE(514), 1, sym__identifier, - STATE(145), 1, + STATE(564), 1, sym_argument_reference, - STATE(162), 1, + STATE(970), 1, sym__expression, - STATE(142), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36879,63 +36777,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26558] = 25, + [26185] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(60), 1, + STATE(514), 1, sym__identifier, - STATE(145), 1, + STATE(564), 1, sym_argument_reference, - STATE(167), 1, + STATE(635), 1, sym__expression, - STATE(142), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36951,63 +36849,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26655] = 25, + [26282] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, + STATE(556), 1, sym_identifier, - STATE(20), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(679), 1, sym_dotted_name, - STATE(60), 1, + STATE(682), 1, sym__identifier, - STATE(145), 1, + STATE(692), 1, sym_argument_reference, - STATE(168), 1, + STATE(742), 1, sym__expression, - STATE(142), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37023,63 +36921,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26752] = 25, + [26379] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, - sym_identifier, - STATE(701), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(795), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(564), 1, sym_argument_reference, - STATE(847), 1, + STATE(902), 1, sym__expression, - STATE(823), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37095,63 +36993,115 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26849] = 25, + [26476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(906), 1, + anon_sym_DOT, + STATE(357), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - aux_sym_TRUE_token1, - ACTIONS(535), 1, - aux_sym_FALSE_token1, - ACTIONS(537), 1, - aux_sym_number_token1, - ACTIONS(539), 1, - sym__unquoted_identifier, - ACTIONS(541), 1, - anon_sym_BQUOTE, - ACTIONS(543), 1, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(119), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [26533] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 1, + aux_sym_sequence_token2, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, + anon_sym_LPAREN, + ACTIONS(880), 1, + aux_sym_TRUE_token1, + ACTIONS(882), 1, + aux_sym_FALSE_token1, + ACTIONS(884), 1, + aux_sym_number_token1, + ACTIONS(886), 1, + sym__unquoted_identifier, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(556), 1, sym_identifier, - STATE(268), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(679), 1, sym_dotted_name, - STATE(521), 1, + STATE(682), 1, sym__identifier, - STATE(617), 1, + STATE(692), 1, sym_argument_reference, - STATE(664), 1, + STATE(725), 1, sym__expression, - STATE(620), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37167,63 +37117,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26946] = 25, + [26630] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(622), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(624), 1, + aux_sym_null_hint_token2, + ACTIONS(626), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(628), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(630), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(632), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(634), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(644), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(648), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(650), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, + STATE(663), 1, sym_identifier, - STATE(20), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(703), 1, sym_dotted_name, - STATE(60), 1, + STATE(715), 1, sym__identifier, - STATE(145), 1, + STATE(758), 1, sym_argument_reference, - STATE(174), 1, + STATE(777), 1, sym__expression, - STATE(142), 3, + STATE(759), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(642), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(793), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37239,63 +37189,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27043] = 25, + [26727] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(9), 1, sym_identifier, - STATE(268), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(31), 1, sym_dotted_name, - STATE(521), 1, + STATE(49), 1, sym__identifier, - STATE(617), 1, + STATE(73), 1, sym_argument_reference, - STATE(665), 1, + STATE(138), 1, sym__expression, - STATE(620), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37311,63 +37261,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27140] = 25, + [26824] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(15), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(46), 1, + STATE(514), 1, sym__identifier, - STATE(66), 1, + STATE(564), 1, sym_argument_reference, - STATE(628), 1, + STATE(963), 1, sym__expression, - STATE(72), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37383,63 +37333,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27237] = 25, + [26921] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(64), 1, sym_identifier, - STATE(268), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(173), 1, sym_dotted_name, - STATE(521), 1, + STATE(174), 1, sym__identifier, - STATE(617), 1, + STATE(178), 1, sym_argument_reference, - STATE(667), 1, + STATE(221), 1, sym__expression, - STATE(620), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37455,63 +37405,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27334] = 25, + [27018] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(919), 1, + STATE(915), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37527,63 +37477,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27431] = 25, + [27115] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(11), 1, sym_identifier, - STATE(377), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(40), 1, sym_dotted_name, - STATE(497), 1, + STATE(76), 1, sym__identifier, - STATE(534), 1, + STATE(86), 1, sym_argument_reference, - STATE(928), 1, + STATE(145), 1, sym__expression, - STATE(531), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37599,63 +37549,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27528] = 25, + [27212] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(183), 1, sym_identifier, - STATE(377), 1, + STATE(197), 1, + sym__quoted_identifier, + STATE(272), 1, sym_dotted_name, - STATE(497), 1, + STATE(381), 1, sym__identifier, - STATE(534), 1, + STATE(501), 1, sym_argument_reference, - STATE(943), 1, + STATE(540), 1, sym__expression, - STATE(531), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37671,63 +37621,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27625] = 25, + [27309] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(183), 1, sym_identifier, - STATE(16), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(272), 1, sym_dotted_name, - STATE(52), 1, + STATE(381), 1, sym__identifier, - STATE(85), 1, + STATE(501), 1, sym_argument_reference, - STATE(94), 1, + STATE(539), 1, sym__expression, - STATE(84), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37743,63 +37693,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27722] = 25, + [27406] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(183), 1, sym_identifier, - STATE(670), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(272), 1, sym_dotted_name, - STATE(722), 1, + STATE(381), 1, sym__identifier, - STATE(752), 1, + STATE(501), 1, sym_argument_reference, - STATE(764), 1, + STATE(537), 1, sym__expression, - STATE(750), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37815,63 +37765,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27819] = 25, + [27503] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(183), 1, sym_identifier, - STATE(268), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(272), 1, sym_dotted_name, - STATE(521), 1, + STATE(381), 1, sym__identifier, - STATE(617), 1, + STATE(501), 1, sym_argument_reference, - STATE(657), 1, + STATE(535), 1, sym__expression, - STATE(620), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37887,63 +37837,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27916] = 25, + [27600] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(183), 1, sym_identifier, - STATE(16), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(272), 1, sym_dotted_name, - STATE(52), 1, + STATE(381), 1, sym__identifier, - STATE(85), 1, + STATE(501), 1, sym_argument_reference, - STATE(95), 1, + STATE(533), 1, sym__expression, - STATE(84), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37959,63 +37909,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28013] = 25, + [27697] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(183), 1, sym_identifier, - STATE(701), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(272), 1, sym_dotted_name, - STATE(795), 1, + STATE(381), 1, sym__identifier, - STATE(808), 1, + STATE(501), 1, sym_argument_reference, - STATE(856), 1, + STATE(532), 1, sym__expression, - STATE(823), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38031,63 +37981,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28110] = 25, + [27794] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(588), 1, + STATE(949), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38103,63 +38053,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28207] = 25, + [27891] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(175), 1, sym_identifier, - STATE(16), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(253), 1, sym_dotted_name, - STATE(52), 1, + STATE(262), 1, sym__identifier, - STATE(85), 1, + STATE(418), 1, sym_argument_reference, - STATE(96), 1, + STATE(489), 1, sym__expression, - STATE(84), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38175,113 +38125,43 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28304] = 25, + [27988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(532), 1, + anon_sym_DOT, + STATE(357), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, - anon_sym_LPAREN, - ACTIONS(41), 1, - aux_sym_TRUE_token1, - ACTIONS(43), 1, - aux_sym_FALSE_token1, - ACTIONS(45), 1, - aux_sym_number_token1, - ACTIONS(47), 1, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - ACTIONS(49), 1, - anon_sym_BQUOTE, - ACTIONS(51), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - anon_sym_SQUOTE, - ACTIONS(57), 1, - anon_sym_DASH, - ACTIONS(59), 1, - anon_sym_STAR, - ACTIONS(61), 1, - aux_sym_interval_expression_token1, - ACTIONS(63), 1, - anon_sym_DOLLAR, - ACTIONS(65), 1, - sym__dollar_quoted_string_tag, - STATE(10), 1, - sym_identifier, - STATE(16), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(52), 1, - sym__identifier, - STATE(85), 1, - sym_argument_reference, - STATE(97), 1, - sym__expression, - STATE(84), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(55), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [28401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(87), 7, - aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 38, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(115), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -38297,63 +38177,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [28454] = 25, + [28045] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(175), 1, sym_identifier, - STATE(16), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(253), 1, sym_dotted_name, - STATE(52), 1, + STATE(262), 1, sym__identifier, - STATE(85), 1, + STATE(418), 1, sym_argument_reference, - STATE(98), 1, + STATE(513), 1, sym__expression, - STATE(84), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38369,63 +38249,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28551] = 25, + [28142] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, - sym_identifier, - STATE(20), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(60), 1, + STATE(514), 1, sym__identifier, - STATE(145), 1, + STATE(564), 1, sym_argument_reference, - STATE(155), 1, + STATE(932), 1, sym__expression, - STATE(142), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38441,63 +38321,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28648] = 25, + [28239] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(64), 1, sym_identifier, - STATE(15), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(173), 1, sym_dotted_name, - STATE(46), 1, + STATE(174), 1, sym__identifier, - STATE(66), 1, + STATE(178), 1, sym_argument_reference, - STATE(177), 1, + STATE(196), 1, sym__expression, - STATE(72), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38513,63 +38393,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28745] = 25, + [28336] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(556), 1, sym_identifier, - STATE(377), 1, + STATE(577), 1, + sym__quoted_identifier, + STATE(679), 1, sym_dotted_name, - STATE(497), 1, + STATE(682), 1, sym__identifier, - STATE(534), 1, + STATE(692), 1, sym_argument_reference, - STATE(897), 1, + STATE(740), 1, sym__expression, - STATE(531), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38585,63 +38465,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28842] = 25, + [28433] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, - sym_identifier, - STATE(16), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(52), 1, + STATE(514), 1, sym__identifier, - STATE(85), 1, + STATE(564), 1, sym_argument_reference, - STATE(101), 1, + STATE(913), 1, sym__expression, - STATE(84), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38657,63 +38537,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28939] = 25, + [28530] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, STATE(937), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38729,63 +38609,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29036] = 25, + [28627] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(889), 1, + STATE(916), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38801,63 +38681,115 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29133] = 25, + [28724] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(911), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(249), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [28781] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(656), 1, + aux_sym_sequence_token2, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(6), 1, sym_identifier, - STATE(15), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(26), 1, sym_dotted_name, - STATE(46), 1, + STATE(50), 1, sym__identifier, - STATE(66), 1, + STATE(69), 1, sym_argument_reference, - STATE(92), 1, + STATE(80), 1, sym__expression, - STATE(72), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38873,63 +38805,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29230] = 25, + [28878] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(6), 1, sym_identifier, - STATE(699), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(26), 1, sym_dotted_name, - STATE(792), 1, + STATE(50), 1, sym__identifier, - STATE(818), 1, + STATE(69), 1, sym_argument_reference, - STATE(858), 1, + STATE(104), 1, sym__expression, - STATE(801), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38945,63 +38877,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29327] = 25, + [28975] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(9), 1, sym_identifier, - STATE(377), 1, + STATE(10), 1, + sym__quoted_identifier, + STATE(31), 1, sym_dotted_name, - STATE(497), 1, + STATE(49), 1, sym__identifier, - STATE(534), 1, + STATE(73), 1, sym_argument_reference, - STATE(935), 1, + STATE(130), 1, sym__expression, - STATE(531), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39017,63 +38949,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29424] = 25, + [29072] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(64), 1, sym_identifier, - STATE(218), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(173), 1, sym_dotted_name, - STATE(465), 1, + STATE(174), 1, sym__identifier, - STATE(467), 1, + STATE(178), 1, sym_argument_reference, - STATE(540), 1, + STATE(207), 1, sym__expression, - STATE(480), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39089,63 +39021,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29521] = 25, + [29169] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(64), 1, sym_identifier, - STATE(377), 1, + STATE(92), 1, + sym__quoted_identifier, + STATE(173), 1, sym_dotted_name, - STATE(497), 1, + STATE(174), 1, sym__identifier, - STATE(534), 1, + STATE(178), 1, sym_argument_reference, - STATE(886), 1, + STATE(205), 1, sym__expression, - STATE(531), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39161,63 +39093,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29618] = 25, + [29266] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, - aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, ACTIONS(840), 1, - anon_sym_LPAREN, + aux_sym_sequence_token2, ACTIONS(842), 1, - aux_sym_TRUE_token1, + aux_sym_null_hint_token2, ACTIONS(844), 1, - aux_sym_FALSE_token1, + anon_sym_LPAREN, ACTIONS(846), 1, - aux_sym_number_token1, + aux_sym_TRUE_token1, ACTIONS(848), 1, - sym__unquoted_identifier, + aux_sym_FALSE_token1, ACTIONS(850), 1, - anon_sym_BQUOTE, + aux_sym_number_token1, ACTIONS(852), 1, - anon_sym_DQUOTE, + sym__unquoted_identifier, ACTIONS(854), 1, - anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(856), 1, + anon_sym_DQUOTE, ACTIONS(858), 1, + anon_sym_SQUOTE, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(64), 1, sym_identifier, - STATE(122), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(173), 1, sym_dotted_name, - STATE(183), 1, + STATE(174), 1, sym__identifier, - STATE(194), 1, + STATE(178), 1, sym_argument_reference, - STATE(215), 1, + STATE(204), 1, sym__expression, - STATE(192), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39233,63 +39165,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29715] = 25, + [29363] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(64), 1, sym_identifier, - STATE(699), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(173), 1, sym_dotted_name, - STATE(792), 1, + STATE(174), 1, sym__identifier, - STATE(818), 1, + STATE(178), 1, sym_argument_reference, - STATE(828), 1, + STATE(191), 1, sym__expression, - STATE(801), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39305,135 +39237,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29812] = 25, + [29460] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(64), 1, sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(957), 1, - sym__expression, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [29909] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, - ACTIONS(477), 1, - aux_sym_interval_expression_token1, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, + STATE(173), 1, sym_dotted_name, - STATE(497), 1, + STATE(174), 1, sym__identifier, - STATE(534), 1, + STATE(178), 1, sym_argument_reference, - STATE(909), 1, + STATE(203), 1, sym__expression, - STATE(531), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39449,63 +39309,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30006] = 25, + [29557] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(808), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(810), 1, + aux_sym_null_hint_token2, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(814), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(816), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(818), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(820), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(830), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(832), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(834), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(183), 1, sym_identifier, - STATE(377), 1, + STATE(197), 1, + sym__quoted_identifier, + STATE(272), 1, sym_dotted_name, - STATE(497), 1, + STATE(381), 1, sym__identifier, - STATE(534), 1, + STATE(501), 1, sym_argument_reference, - STATE(945), 1, + STATE(504), 1, sym__expression, - STATE(531), 3, + STATE(465), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(828), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(511), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39521,63 +39381,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30103] = 25, + [29654] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(840), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(842), 1, + aux_sym_null_hint_token2, + ACTIONS(844), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(846), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(848), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(850), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(852), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(858), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(862), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(864), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(866), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(868), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(870), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(64), 1, sym_identifier, - STATE(699), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(173), 1, sym_dotted_name, - STATE(792), 1, + STATE(174), 1, sym__identifier, - STATE(818), 1, + STATE(178), 1, sym_argument_reference, - STATE(854), 1, + STATE(202), 1, sym__expression, - STATE(801), 3, + STATE(182), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(860), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(216), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39593,63 +39453,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30200] = 25, + [29751] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(920), 1, + STATE(584), 1, sym__expression, - STATE(531), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39665,63 +39525,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30297] = 25, + [29848] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(950), 1, + STATE(79), 1, sym__expression, - STATE(531), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39737,25 +39597,24 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30394] = 5, + [29945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(913), 1, anon_sym_LPAREN, - ACTIONS(902), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 8, + ACTIONS(136), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 35, + ACTIONS(134), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -39765,16 +39624,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -39789,63 +39648,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [30451] = 25, + [30000] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(912), 1, + STATE(172), 1, sym__expression, - STATE(531), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39861,63 +39720,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30548] = 25, + [30097] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(6), 1, sym_identifier, - STATE(377), 1, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, sym_dotted_name, - STATE(497), 1, + STATE(50), 1, sym__identifier, - STATE(534), 1, + STATE(69), 1, sym_argument_reference, - STATE(956), 1, + STATE(94), 1, sym__expression, - STATE(531), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39933,63 +39792,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30645] = 25, + [30194] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(226), 1, sym_identifier, - STATE(699), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(470), 1, sym_dotted_name, - STATE(792), 1, + STATE(509), 1, sym__identifier, - STATE(818), 1, + STATE(558), 1, sym_argument_reference, - STATE(853), 1, + STATE(586), 1, sym__expression, - STATE(801), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40005,115 +39864,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30742] = 5, + [30291] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - anon_sym_DOT, - STATE(402), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [30799] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(836), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(685), 1, sym_identifier, - STATE(122), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(789), 1, sym_dotted_name, - STATE(183), 1, + STATE(803), 1, sym__identifier, - STATE(194), 1, + STATE(808), 1, sym_argument_reference, - STATE(231), 1, + STATE(895), 1, sym__expression, - STATE(192), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40129,63 +39936,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30896] = 25, + [30388] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(953), 1, + STATE(957), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40201,63 +40008,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30993] = 25, + [30485] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(6), 1, sym_identifier, - STATE(252), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(26), 1, sym_dotted_name, - STATE(489), 1, + STATE(50), 1, sym__identifier, - STATE(552), 1, + STATE(69), 1, sym_argument_reference, - STATE(631), 1, + STATE(91), 1, sym__expression, - STATE(560), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40273,63 +40080,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31090] = 25, + [30582] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, - sym_identifier, - STATE(701), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(795), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(564), 1, sym_argument_reference, - STATE(900), 1, + STATE(920), 1, sym__expression, - STATE(823), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40345,63 +40152,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31187] = 25, + [30679] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(6), 1, sym_identifier, - STATE(699), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(26), 1, sym_dotted_name, - STATE(792), 1, + STATE(50), 1, sym__identifier, - STATE(818), 1, + STATE(69), 1, sym_argument_reference, - STATE(852), 1, + STATE(114), 1, sym__expression, - STATE(801), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40417,63 +40224,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31284] = 25, + [30776] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(6), 1, sym_identifier, - STATE(122), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(26), 1, sym_dotted_name, - STATE(183), 1, + STATE(50), 1, sym__identifier, - STATE(194), 1, + STATE(69), 1, sym_argument_reference, - STATE(212), 1, + STATE(587), 1, sym__expression, - STATE(192), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40489,63 +40296,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31381] = 25, + [30873] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(561), 1, - aux_sym_null_hint_token3, - ACTIONS(563), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(565), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(567), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(569), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(571), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(573), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(577), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(581), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(583), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(585), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(587), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(589), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(13), 1, + STATE(175), 1, sym_identifier, - STATE(20), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(49), 1, + STATE(253), 1, sym_dotted_name, - STATE(60), 1, + STATE(262), 1, sym__identifier, - STATE(145), 1, + STATE(418), 1, sym_argument_reference, - STATE(156), 1, + STATE(476), 1, sym__expression, - STATE(142), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(579), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(153), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40561,63 +40368,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31478] = 25, + [30970] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(687), 1, sym_identifier, - STATE(699), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(783), 1, sym_dotted_name, - STATE(792), 1, + STATE(802), 1, sym__identifier, - STATE(818), 1, + STATE(814), 1, sym_argument_reference, - STATE(851), 1, + STATE(861), 1, sym__expression, - STATE(801), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40633,63 +40440,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31575] = 25, + [31067] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(175), 1, + sym_identifier, + STATE(177), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(253), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(262), 1, sym__identifier, - STATE(460), 1, + STATE(418), 1, sym_argument_reference, - STATE(495), 1, + STATE(477), 1, sym__expression, - STATE(459), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40705,63 +40512,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31672] = 25, + [31164] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(645), 1, - aux_sym_null_hint_token3, - ACTIONS(647), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(649), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(651), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(653), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(655), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(657), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(661), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(665), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(667), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(669), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(671), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(175), 1, sym_identifier, - STATE(15), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(253), 1, sym_dotted_name, - STATE(46), 1, + STATE(262), 1, sym__identifier, - STATE(66), 1, + STATE(418), 1, sym_argument_reference, - STATE(129), 1, + STATE(479), 1, sym__expression, - STATE(72), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(663), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(132), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40777,63 +40584,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31769] = 25, + [31261] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(175), 1, sym_identifier, - STATE(122), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(253), 1, sym_dotted_name, - STATE(183), 1, + STATE(262), 1, sym__identifier, - STATE(194), 1, + STATE(418), 1, sym_argument_reference, - STATE(216), 1, + STATE(488), 1, sym__expression, - STATE(192), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40849,63 +40656,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31866] = 25, + [31358] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(175), 1, + sym_identifier, + STATE(177), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(253), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(262), 1, sym__identifier, - STATE(460), 1, + STATE(418), 1, sym_argument_reference, - STATE(501), 1, + STATE(500), 1, sym__expression, - STATE(459), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40921,63 +40728,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31963] = 25, + [31455] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(175), 1, sym_identifier, - STATE(122), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(253), 1, sym_dotted_name, - STATE(183), 1, + STATE(262), 1, sym__identifier, - STATE(194), 1, + STATE(418), 1, sym_argument_reference, - STATE(217), 1, + STATE(499), 1, sym__expression, - STATE(192), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40993,63 +40800,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32060] = 25, + [31552] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, - sym_identifier, - STATE(122), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(183), 1, + STATE(514), 1, sym__identifier, - STATE(194), 1, + STATE(564), 1, sym_argument_reference, - STATE(239), 1, + STATE(961), 1, sym__expression, - STATE(192), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41065,63 +40872,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32157] = 25, + [31649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(289), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(287), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [31702] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(656), 1, + aux_sym_sequence_token2, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, + STATE(6), 1, + sym_identifier, STATE(7), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(26), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(50), 1, sym__identifier, - STATE(460), 1, + STATE(69), 1, sym_argument_reference, - STATE(503), 1, + STATE(90), 1, sym__expression, - STATE(459), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41137,63 +40994,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32254] = 25, + [31799] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, - sym_identifier, - STATE(218), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(465), 1, + STATE(514), 1, sym__identifier, - STATE(467), 1, + STATE(564), 1, sym_argument_reference, - STATE(545), 1, + STATE(939), 1, sym__expression, - STATE(480), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41209,63 +41066,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32351] = 25, + [31896] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(556), 1, sym_identifier, - STATE(218), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(679), 1, sym_dotted_name, - STATE(465), 1, + STATE(682), 1, sym__identifier, - STATE(467), 1, + STATE(692), 1, sym_argument_reference, - STATE(546), 1, + STATE(738), 1, sym__expression, - STATE(480), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41281,63 +41138,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32448] = 25, + [31993] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(742), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(744), 1, + aux_sym_null_hint_token2, + ACTIONS(746), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(748), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(750), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(752), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(754), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(764), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(766), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(768), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(685), 1, sym_identifier, - STATE(218), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(789), 1, sym_dotted_name, - STATE(465), 1, + STATE(803), 1, sym__identifier, - STATE(467), 1, + STATE(808), 1, sym_argument_reference, - STATE(547), 1, + STATE(912), 1, sym__expression, - STATE(480), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(762), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(877), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41353,63 +41210,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32545] = 25, + [32090] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(556), 1, sym_identifier, - STATE(218), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(679), 1, sym_dotted_name, - STATE(465), 1, + STATE(682), 1, sym__identifier, - STATE(467), 1, + STATE(692), 1, sym_argument_reference, - STATE(564), 1, + STATE(736), 1, sym__expression, - STATE(480), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41425,63 +41282,114 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32642] = 25, + [32187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(251), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(249), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, - anon_sym_LPAREN, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32242] = 25, + ACTIONS(3), 1, + sym_comment, ACTIONS(874), 1, - aux_sym_TRUE_token1, + aux_sym_sequence_token2, ACTIONS(876), 1, - aux_sym_FALSE_token1, + aux_sym_null_hint_token2, ACTIONS(878), 1, - aux_sym_number_token1, + anon_sym_LPAREN, ACTIONS(880), 1, - sym__unquoted_identifier, + aux_sym_TRUE_token1, ACTIONS(882), 1, - anon_sym_BQUOTE, + aux_sym_FALSE_token1, ACTIONS(884), 1, - anon_sym_DQUOTE, + aux_sym_number_token1, ACTIONS(886), 1, - anon_sym_SQUOTE, + sym__unquoted_identifier, + ACTIONS(888), 1, + anon_sym_BQUOTE, ACTIONS(890), 1, - anon_sym_DASH, + anon_sym_DQUOTE, ACTIONS(892), 1, + anon_sym_SQUOTE, + ACTIONS(896), 1, + anon_sym_DASH, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(556), 1, sym_identifier, - STATE(218), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(679), 1, sym_dotted_name, - STATE(465), 1, + STATE(682), 1, sym__identifier, - STATE(467), 1, + STATE(692), 1, sym_argument_reference, - STATE(563), 1, + STATE(735), 1, sym__expression, - STATE(480), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41497,63 +41405,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32739] = 25, + [32339] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(556), 1, sym_identifier, - STATE(218), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(679), 1, sym_dotted_name, - STATE(465), 1, + STATE(682), 1, sym__identifier, - STATE(467), 1, + STATE(692), 1, sym_argument_reference, - STATE(511), 1, + STATE(733), 1, sym__expression, - STATE(480), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41569,63 +41477,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32836] = 25, + [32436] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(9), 1, sym_identifier, - STATE(122), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(31), 1, sym_dotted_name, - STATE(183), 1, + STATE(49), 1, sym__identifier, - STATE(194), 1, + STATE(73), 1, sym_argument_reference, - STATE(238), 1, + STATE(118), 1, sym__expression, - STATE(192), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41641,43 +41549,43 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32933] = 5, + [32533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, - anon_sym_DOT, - STATE(402), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(432), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 22, + ACTIONS(249), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -41692,64 +41600,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [32990] = 25, + [32588] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(9), 1, sym_identifier, - STATE(122), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(31), 1, sym_dotted_name, - STATE(183), 1, + STATE(49), 1, sym__identifier, - STATE(194), 1, + STATE(73), 1, sym_argument_reference, - STATE(199), 1, + STATE(110), 1, sym__expression, - STATE(192), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41765,63 +41672,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33087] = 25, + [32685] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(9), 1, sym_identifier, - STATE(377), 1, + STATE(10), 1, + sym__quoted_identifier, + STATE(31), 1, sym_dotted_name, - STATE(497), 1, + STATE(49), 1, sym__identifier, - STATE(534), 1, + STATE(73), 1, sym_argument_reference, - STATE(898), 1, + STATE(85), 1, sym__expression, - STATE(531), 3, + STATE(71), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(57), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(111), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41837,63 +41744,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33184] = 25, + [32782] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, + STATE(556), 1, sym_identifier, - STATE(16), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(679), 1, sym_dotted_name, - STATE(52), 1, + STATE(682), 1, sym__identifier, - STATE(85), 1, + STATE(692), 1, sym_argument_reference, - STATE(123), 1, + STATE(732), 1, sym__expression, - STATE(84), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41909,63 +41816,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33281] = 25, + [32879] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(556), 1, sym_identifier, - STATE(377), 1, + STATE(577), 1, + sym__quoted_identifier, + STATE(679), 1, sym_dotted_name, - STATE(497), 1, + STATE(682), 1, sym__identifier, - STATE(534), 1, + STATE(692), 1, sym_argument_reference, - STATE(927), 1, + STATE(730), 1, sym__expression, - STATE(531), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41981,63 +41888,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33378] = 25, + [32976] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(698), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(700), 1, + aux_sym_null_hint_token2, + ACTIONS(702), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(704), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(706), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(708), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(710), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(720), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(722), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(724), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(726), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(175), 1, sym_identifier, - STATE(252), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(253), 1, sym_dotted_name, - STATE(489), 1, + STATE(262), 1, sym__identifier, - STATE(552), 1, + STATE(418), 1, sym_argument_reference, - STATE(573), 1, + STATE(490), 1, sym__expression, - STATE(560), 3, + STATE(422), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(718), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(485), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42053,63 +41960,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33475] = 25, + [33073] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, - sym_identifier, - STATE(252), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(489), 1, + STATE(514), 1, sym__identifier, - STATE(552), 1, + STATE(564), 1, sym_argument_reference, - STATE(576), 1, + STATE(921), 1, sym__expression, - STATE(560), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42125,63 +42032,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33572] = 25, + [33170] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, - sym_identifier, - STATE(252), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(489), 1, + STATE(514), 1, sym__identifier, - STATE(552), 1, + STATE(564), 1, sym_argument_reference, - STATE(577), 1, + STATE(943), 1, sym__expression, - STATE(560), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42197,63 +42104,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33669] = 25, + [33267] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(772), 1, - aux_sym_null_hint_token3, - ACTIONS(774), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(778), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(780), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(782), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(784), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(788), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(792), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(796), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(798), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(800), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(523), 1, - sym_identifier, - STATE(594), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(678), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(685), 1, + STATE(514), 1, sym__identifier, - STATE(690), 1, + STATE(564), 1, sym_argument_reference, - STATE(723), 1, + STATE(622), 1, sym__expression, - STATE(688), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(790), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(717), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42269,63 +42176,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33766] = 25, + [33364] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, - sym_identifier, - STATE(252), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(489), 1, + STATE(514), 1, sym__identifier, - STATE(552), 1, + STATE(564), 1, sym_argument_reference, - STATE(579), 1, + STATE(918), 1, sym__expression, - STATE(560), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42341,63 +42248,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33863] = 25, + [33461] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, - aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(57), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(59), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(63), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(65), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(10), 1, - sym_identifier, - STATE(16), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(52), 1, + STATE(514), 1, sym__identifier, - STATE(85), 1, + STATE(564), 1, sym_argument_reference, - STATE(127), 1, + STATE(972), 1, sym__expression, - STATE(84), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(55), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(88), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42413,63 +42320,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33960] = 25, + [33558] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(874), 1, aux_sym_sequence_token2, - ACTIONS(609), 1, - aux_sym_null_hint_token3, - ACTIONS(611), 1, + ACTIONS(876), 1, + aux_sym_null_hint_token2, + ACTIONS(878), 1, anon_sym_LPAREN, - ACTIONS(613), 1, + ACTIONS(880), 1, aux_sym_TRUE_token1, - ACTIONS(615), 1, + ACTIONS(882), 1, aux_sym_FALSE_token1, - ACTIONS(617), 1, + ACTIONS(884), 1, aux_sym_number_token1, - ACTIONS(619), 1, + ACTIONS(886), 1, sym__unquoted_identifier, - ACTIONS(621), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(629), 1, + ACTIONS(896), 1, anon_sym_DASH, - ACTIONS(631), 1, + ACTIONS(898), 1, anon_sym_STAR, - ACTIONS(633), 1, + ACTIONS(900), 1, aux_sym_interval_expression_token1, - ACTIONS(635), 1, + ACTIONS(902), 1, anon_sym_DOLLAR, - ACTIONS(637), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(652), 1, + STATE(556), 1, sym_identifier, - STATE(670), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(691), 1, + STATE(679), 1, sym_dotted_name, - STATE(722), 1, + STATE(682), 1, sym__identifier, - STATE(752), 1, + STATE(692), 1, sym_argument_reference, - STATE(766), 1, + STATE(731), 1, sym__expression, - STATE(750), 3, + STATE(690), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(627), 6, + ACTIONS(894), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(767), 15, + STATE(713), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42485,63 +42392,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34057] = 25, + [33655] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(542), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(544), 1, + aux_sym_null_hint_token2, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(548), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(550), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(552), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(554), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(560), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(564), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(566), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(568), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(570), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(572), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(11), 1, sym_identifier, - STATE(218), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(40), 1, sym_dotted_name, - STATE(465), 1, + STATE(76), 1, sym__identifier, - STATE(467), 1, + STATE(86), 1, sym_argument_reference, - STATE(543), 1, + STATE(168), 1, sym__expression, - STATE(480), 3, + STATE(88), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(562), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42557,63 +42464,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34154] = 25, + [33752] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(687), 1, sym_identifier, - STATE(252), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(783), 1, sym_dotted_name, - STATE(489), 1, + STATE(802), 1, sym__identifier, - STATE(552), 1, + STATE(814), 1, sym_argument_reference, - STATE(575), 1, + STATE(868), 1, sym__expression, - STATE(560), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42629,63 +42536,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34251] = 25, + [33849] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(687), 1, sym_identifier, - STATE(699), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(783), 1, sym_dotted_name, - STATE(792), 1, + STATE(802), 1, sym__identifier, - STATE(818), 1, + STATE(814), 1, sym_argument_reference, - STATE(826), 1, + STATE(878), 1, sym__expression, - STATE(801), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42701,63 +42608,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34348] = 25, + [33946] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, + STATE(687), 1, sym_identifier, - STATE(699), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(783), 1, sym_dotted_name, - STATE(792), 1, + STATE(802), 1, sym__identifier, - STATE(818), 1, + STATE(814), 1, sym_argument_reference, - STATE(867), 1, + STATE(879), 1, sym__expression, - STATE(801), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42773,63 +42680,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34445] = 25, + [34043] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(870), 1, - aux_sym_null_hint_token3, - ACTIONS(872), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(876), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(878), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(880), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(882), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(886), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(890), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(892), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(894), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(896), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(898), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(190), 1, + STATE(687), 1, sym_identifier, - STATE(218), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(328), 1, + STATE(783), 1, sym_dotted_name, - STATE(465), 1, + STATE(802), 1, sym__identifier, - STATE(467), 1, + STATE(814), 1, sym_argument_reference, - STATE(553), 1, + STATE(884), 1, sym__expression, - STATE(480), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(888), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(551), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42845,63 +42752,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34542] = 25, + [34140] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(687), 1, sym_identifier, - STATE(701), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(783), 1, sym_dotted_name, - STATE(795), 1, + STATE(802), 1, sym__identifier, - STATE(808), 1, + STATE(814), 1, sym_argument_reference, - STATE(879), 1, + STATE(887), 1, sym__expression, - STATE(823), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42917,63 +42824,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34639] = 25, + [34237] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(687), 1, sym_identifier, - STATE(701), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(783), 1, sym_dotted_name, - STATE(795), 1, + STATE(802), 1, sym__identifier, - STATE(808), 1, + STATE(814), 1, sym_argument_reference, - STATE(881), 1, + STATE(889), 1, sym__expression, - STATE(823), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42989,63 +42896,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34736] = 25, + [34334] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(226), 1, sym_identifier, - STATE(252), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(470), 1, sym_dotted_name, - STATE(489), 1, + STATE(509), 1, sym__identifier, - STATE(552), 1, + STATE(558), 1, sym_argument_reference, - STATE(580), 1, + STATE(613), 1, sym__expression, - STATE(560), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43061,63 +42968,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34833] = 25, + [34431] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(838), 1, - aux_sym_null_hint_token3, - ACTIONS(840), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(844), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(846), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(848), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(850), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(858), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(860), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(862), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(864), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(866), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(68), 1, + STATE(226), 1, sym_identifier, - STATE(122), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(180), 1, + STATE(470), 1, sym_dotted_name, - STATE(183), 1, + STATE(509), 1, sym__identifier, - STATE(194), 1, + STATE(558), 1, sym_argument_reference, - STATE(229), 1, + STATE(588), 1, sym__expression, - STATE(192), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(856), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(205), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43133,63 +43040,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34930] = 25, + [34528] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, + STATE(226), 1, sym_identifier, - STATE(377), 1, + STATE(246), 1, + sym__quoted_identifier, + STATE(470), 1, sym_dotted_name, - STATE(497), 1, + STATE(509), 1, sym__identifier, - STATE(534), 1, + STATE(558), 1, sym_argument_reference, - STATE(932), 1, + STATE(612), 1, sym__expression, - STATE(531), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43205,63 +43112,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35027] = 25, + [34625] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, + STATE(226), 1, sym_identifier, - STATE(252), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(470), 1, sym_dotted_name, - STATE(489), 1, + STATE(509), 1, sym__identifier, - STATE(552), 1, + STATE(558), 1, sym_argument_reference, - STATE(567), 1, + STATE(569), 1, sym__expression, - STATE(560), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43277,135 +43184,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35124] = 25, + [34722] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(457), 1, - aux_sym_TRUE_token1, - ACTIONS(459), 1, - aux_sym_FALSE_token1, - ACTIONS(461), 1, - aux_sym_number_token1, - ACTIONS(463), 1, - sym__unquoted_identifier, - ACTIONS(465), 1, - anon_sym_BQUOTE, - ACTIONS(467), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(473), 1, - anon_sym_DASH, - ACTIONS(475), 1, - anon_sym_STAR, ACTIONS(477), 1, - aux_sym_interval_expression_token1, + aux_sym_sequence_token2, ACTIONS(479), 1, - anon_sym_DOLLAR, + aux_sym_null_hint_token2, ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - STATE(220), 1, - sym__quoted_identifier, - STATE(225), 1, - sym_identifier, - STATE(377), 1, - sym_dotted_name, - STATE(497), 1, - sym__identifier, - STATE(534), 1, - sym_argument_reference, - STATE(930), 1, - sym__expression, - STATE(531), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(471), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [35221] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, - sym_identifier, - STATE(701), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(795), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(564), 1, sym_argument_reference, - STATE(866), 1, + STATE(595), 1, sym__expression, - STATE(823), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43421,63 +43256,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35318] = 25, + [34819] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(153), 1, aux_sym_sequence_token2, - ACTIONS(529), 1, - aux_sym_null_hint_token3, - ACTIONS(531), 1, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(159), 1, aux_sym_TRUE_token1, - ACTIONS(535), 1, + ACTIONS(161), 1, aux_sym_FALSE_token1, - ACTIONS(537), 1, + ACTIONS(163), 1, aux_sym_number_token1, - ACTIONS(539), 1, + ACTIONS(165), 1, sym__unquoted_identifier, - ACTIONS(541), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(549), 1, + ACTIONS(175), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(177), 1, anon_sym_STAR, - ACTIONS(553), 1, + ACTIONS(179), 1, aux_sym_interval_expression_token1, - ACTIONS(555), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(248), 1, + STATE(226), 1, sym_identifier, - STATE(268), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(492), 1, + STATE(470), 1, sym_dotted_name, - STATE(521), 1, + STATE(509), 1, sym__identifier, - STATE(617), 1, + STATE(558), 1, sym_argument_reference, - STATE(649), 1, + STATE(634), 1, sym__expression, - STATE(620), 3, + STATE(555), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(547), 6, + ACTIONS(173), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(636), 15, + STATE(583), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43493,63 +43328,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35415] = 25, + [34916] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(656), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(662), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(664), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(666), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(668), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(678), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(680), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(682), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(684), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, + STATE(6), 1, sym_identifier, - STATE(701), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(26), 1, sym_dotted_name, - STATE(795), 1, + STATE(50), 1, sym__identifier, - STATE(808), 1, + STATE(69), 1, sym_argument_reference, - STATE(855), 1, + STATE(562), 1, sym__expression, - STATE(823), 3, + STATE(70), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(676), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(108), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43565,113 +43400,135 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35512] = 3, + [35013] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 22, - anon_sym_EQ, + ACTIONS(153), 1, + aux_sym_sequence_token2, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(159), 1, + aux_sym_TRUE_token1, + ACTIONS(161), 1, + aux_sym_FALSE_token1, + ACTIONS(163), 1, + aux_sym_number_token1, + ACTIONS(165), 1, + sym__unquoted_identifier, + ACTIONS(167), 1, anon_sym_BQUOTE, + ACTIONS(169), 1, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(107), 23, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DOT, + ACTIONS(171), 1, + anon_sym_SQUOTE, + ACTIONS(175), 1, anon_sym_DASH, + ACTIONS(177), 1, + anon_sym_STAR, + ACTIONS(179), 1, + aux_sym_interval_expression_token1, + ACTIONS(181), 1, + anon_sym_DOLLAR, + ACTIONS(183), 1, + sym__dollar_quoted_string_tag, + STATE(226), 1, + sym_identifier, + STATE(246), 1, + sym__quoted_identifier, + STATE(470), 1, + sym_dotted_name, + STATE(509), 1, + sym__identifier, + STATE(558), 1, + sym_argument_reference, + STATE(633), 1, + sym__expression, + STATE(555), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(173), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [35565] = 25, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(583), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [35110] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(776), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(778), 1, + aux_sym_null_hint_token2, + ACTIONS(780), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(784), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(786), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(788), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(798), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(800), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(802), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(687), 1, + sym_identifier, + STATE(704), 1, sym__quoted_identifier, - STATE(23), 1, + STATE(783), 1, sym_dotted_name, - STATE(181), 1, - sym_identifier, - STATE(398), 1, + STATE(802), 1, sym__identifier, - STATE(460), 1, + STATE(814), 1, sym_argument_reference, - STATE(525), 1, + STATE(869), 1, sym__expression, - STATE(459), 3, + STATE(819), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(796), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(849), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43687,63 +43544,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35662] = 25, + [35207] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(691), 1, - aux_sym_null_hint_token3, - ACTIONS(693), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(697), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(699), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(701), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(703), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(711), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(713), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(715), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(717), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(719), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(683), 1, - sym_identifier, - STATE(701), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(775), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(795), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(564), 1, sym_argument_reference, - STATE(865), 1, + STATE(599), 1, sym__expression, - STATE(823), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(709), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(833), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43759,63 +43616,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35759] = 25, + [35304] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(451), 1, - aux_sym_null_hint_token3, - ACTIONS(453), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(457), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(459), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(461), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(463), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(473), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(475), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(477), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(479), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(225), 1, + STATE(231), 1, sym_identifier, - STATE(377), 1, + STATE(309), 1, sym_dotted_name, - STATE(497), 1, + STATE(514), 1, sym__identifier, - STATE(534), 1, + STATE(564), 1, sym_argument_reference, - STATE(929), 1, + STATE(934), 1, sym__expression, - STATE(531), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(471), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(599), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43831,63 +43688,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35856] = 25, + [35401] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(734), 1, - aux_sym_null_hint_token3, - ACTIONS(736), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(740), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(742), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(744), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(746), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(750), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(754), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(756), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(758), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(760), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(762), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(7), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(23), 1, - sym_dotted_name, - STATE(181), 1, + STATE(231), 1, sym_identifier, - STATE(398), 1, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, sym__identifier, - STATE(460), 1, + STATE(564), 1, sym_argument_reference, - STATE(473), 1, + STATE(600), 1, sym__expression, - STATE(459), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(752), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(471), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43903,63 +43760,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35953] = 25, + [35498] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(143), 1, - aux_sym_null_hint_token3, - ACTIONS(145), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(147), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(149), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(151), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(153), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(155), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(163), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(165), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(167), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(169), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(200), 1, - sym_identifier, - STATE(252), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(464), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(489), 1, + STATE(514), 1, sym__identifier, - STATE(552), 1, + STATE(564), 1, sym_argument_reference, - STATE(597), 1, + STATE(601), 1, sym__expression, - STATE(560), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(161), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(592), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43975,63 +43832,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36050] = 25, + [35595] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(477), 1, aux_sym_sequence_token2, - ACTIONS(804), 1, - aux_sym_null_hint_token3, - ACTIONS(806), 1, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(485), 1, aux_sym_TRUE_token1, - ACTIONS(810), 1, + ACTIONS(487), 1, aux_sym_FALSE_token1, - ACTIONS(812), 1, + ACTIONS(489), 1, aux_sym_number_token1, - ACTIONS(814), 1, + ACTIONS(491), 1, sym__unquoted_identifier, - ACTIONS(816), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(824), 1, + ACTIONS(501), 1, anon_sym_DASH, - ACTIONS(826), 1, + ACTIONS(503), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(505), 1, aux_sym_interval_expression_token1, - ACTIONS(830), 1, + ACTIONS(507), 1, anon_sym_DOLLAR, - ACTIONS(832), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(684), 1, - sym_identifier, - STATE(699), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(761), 1, + STATE(231), 1, + sym_identifier, + STATE(309), 1, sym_dotted_name, - STATE(792), 1, + STATE(514), 1, sym__identifier, - STATE(818), 1, + STATE(564), 1, sym_argument_reference, - STATE(838), 1, + STATE(602), 1, sym__expression, - STATE(801), 3, + STATE(551), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(822), 6, + ACTIONS(499), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(868), 15, + STATE(626), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44047,411 +43904,660 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36147] = 4, + [35692] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(192), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(477), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [36201] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 1, - anon_sym_LBRACK, - ACTIONS(194), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(192), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [36255] = 5, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(603), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [35789] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, - anon_sym_DOT, - STATE(425), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 21, - anon_sym_EQ, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, anon_sym_BQUOTE, + ACTIONS(495), 1, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(87), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(604), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [36311] = 3, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [35886] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(272), 36, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(153), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(155), 1, + aux_sym_null_hint_token2, + ACTIONS(157), 1, + anon_sym_LPAREN, + ACTIONS(159), 1, + aux_sym_TRUE_token1, + ACTIONS(161), 1, + aux_sym_FALSE_token1, + ACTIONS(163), 1, + aux_sym_number_token1, + ACTIONS(165), 1, + sym__unquoted_identifier, + ACTIONS(167), 1, + anon_sym_BQUOTE, + ACTIONS(169), 1, + anon_sym_DQUOTE, + ACTIONS(171), 1, + anon_sym_SQUOTE, + ACTIONS(175), 1, + anon_sym_DASH, + ACTIONS(177), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [36363] = 4, + ACTIONS(179), 1, + aux_sym_interval_expression_token1, + ACTIONS(181), 1, + anon_sym_DOLLAR, + ACTIONS(183), 1, + sym__dollar_quoted_string_tag, + STATE(226), 1, + sym_identifier, + STATE(246), 1, + sym__quoted_identifier, + STATE(470), 1, + sym_dotted_name, + STATE(509), 1, + sym__identifier, + STATE(558), 1, + sym_argument_reference, + STATE(632), 1, + sym__expression, + STATE(555), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(173), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(583), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [35983] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 1, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(173), 36, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [36417] = 3, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(931), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36080] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 22, - anon_sym_EQ, + ACTIONS(656), 1, + aux_sym_sequence_token2, + ACTIONS(658), 1, + aux_sym_null_hint_token2, + ACTIONS(660), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(662), 1, + aux_sym_TRUE_token1, + ACTIONS(664), 1, + aux_sym_FALSE_token1, + ACTIONS(666), 1, + aux_sym_number_token1, + ACTIONS(668), 1, + sym__unquoted_identifier, + ACTIONS(670), 1, anon_sym_BQUOTE, + ACTIONS(672), 1, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(674), 1, + anon_sym_SQUOTE, + ACTIONS(678), 1, + anon_sym_DASH, + ACTIONS(680), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(87), 22, + ACTIONS(682), 1, + aux_sym_interval_expression_token1, + ACTIONS(684), 1, + anon_sym_DOLLAR, + ACTIONS(686), 1, + sym__dollar_quoted_string_tag, + STATE(6), 1, + sym_identifier, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, + sym_dotted_name, + STATE(50), 1, + sym__identifier, + STATE(69), 1, + sym_argument_reference, + STATE(115), 1, + sym__expression, + STATE(70), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(676), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(108), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36177] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(966), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [36469] = 5, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36274] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - ACTIONS(913), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(192), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [36525] = 3, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(925), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36371] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 22, - anon_sym_EQ, + ACTIONS(477), 1, + aux_sym_sequence_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, + sym__unquoted_identifier, + ACTIONS(493), 1, anon_sym_BQUOTE, + ACTIONS(495), 1, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, + anon_sym_DASH, + ACTIONS(503), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(107), 22, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(962), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36468] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + ACTIONS(479), 1, + aux_sym_null_hint_token2, + ACTIONS(481), 1, + anon_sym_LPAREN, + ACTIONS(485), 1, + aux_sym_TRUE_token1, + ACTIONS(487), 1, + aux_sym_FALSE_token1, + ACTIONS(489), 1, + aux_sym_number_token1, + ACTIONS(491), 1, sym__unquoted_identifier, - anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(501), 1, anon_sym_DASH, + ACTIONS(503), 1, + anon_sym_STAR, + ACTIONS(505), 1, + aux_sym_interval_expression_token1, + ACTIONS(507), 1, + anon_sym_DOLLAR, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(223), 1, + sym__quoted_identifier, + STATE(231), 1, + sym_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(564), 1, + sym_argument_reference, + STATE(919), 1, + sym__expression, + STATE(551), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(499), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [36577] = 4, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(626), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [36565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 1, + ACTIONS(915), 1, anon_sym_LBRACK, - ACTIONS(194), 7, + ACTIONS(193), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -44459,9 +44565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 35, + ACTIONS(191), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -44478,7 +44586,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -44495,21 +44602,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36630] = 3, + [36619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 8, + ACTIONS(442), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 35, + ACTIONS(249), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -44519,16 +44629,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -44543,65 +44652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36681] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_DASH, - ACTIONS(923), 1, - anon_sym_CARET, - ACTIONS(927), 1, - anon_sym_SLASH, - ACTIONS(348), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(917), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(921), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(925), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(915), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 20, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - [36746] = 3, + [36673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 8, + ACTIONS(353), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44610,9 +44664,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 35, + ACTIONS(351), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -44630,7 +44686,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -44646,10 +44701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36797] = 3, + [36725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 8, + ACTIONS(365), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44658,9 +44713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 35, + ACTIONS(363), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -44678,7 +44735,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -44694,10 +44750,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36848] = 3, + [36777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 8, + ACTIONS(411), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44706,9 +44762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 35, + ACTIONS(409), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -44726,7 +44784,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -44742,238 +44799,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36899] = 14, + [36829] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(917), 1, + aux_sym_comment_statement_token7, ACTIONS(919), 1, - anon_sym_DASH, - ACTIONS(923), 1, - anon_sym_CARET, - ACTIONS(927), 1, - anon_sym_SLASH, - ACTIONS(929), 1, aux_sym_sequence_token2, - ACTIONS(931), 1, + ACTIONS(921), 1, aux_sym_create_function_parameter_token1, - ACTIONS(933), 1, - aux_sym_is_expression_token1, - ACTIONS(935), 1, + ACTIONS(925), 1, aux_sym_boolean_expression_token1, - ACTIONS(937), 1, + ACTIONS(927), 1, aux_sym_boolean_expression_token2, - ACTIONS(917), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(921), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(925), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(915), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 17, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - [36972] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, + ACTIONS(931), 1, anon_sym_DASH, - ACTIONS(923), 1, + ACTIONS(935), 1, anon_sym_CARET, - ACTIONS(927), 1, + ACTIONS(939), 1, anon_sym_SLASH, - ACTIONS(917), 3, + ACTIONS(929), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(925), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 6, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(328), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(933), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(937), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(360), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(358), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + ACTIONS(923), 6, anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(326), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(324), 35, + ACTIONS(397), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -44982,77 +44859,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37186] = 3, + [36903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(376), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + ACTIONS(81), 22, anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37237] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(939), 1, anon_sym_LPAREN, - ACTIONS(173), 20, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, @@ -45072,7 +44884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(175), 22, + anon_sym_DOT_STAR, + ACTIONS(83), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -45085,7 +44899,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -45095,22 +44908,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [37290] = 4, + [36955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 7, + ACTIONS(391), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 35, + ACTIONS(389), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45120,16 +44934,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45144,41 +44957,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37343] = 4, + [37007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_sequence_token5, + ACTIONS(379), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(377), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45193,10 +45006,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37396] = 3, + [37059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 8, + ACTIONS(347), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -45205,9 +45018,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 35, + ACTIONS(345), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45225,7 +45040,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -45241,21 +45055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37447] = 3, + [37111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 8, + ACTIONS(151), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 35, + ACTIONS(149), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45265,16 +45080,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45289,10 +45104,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37498] = 3, + [37163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 7, + ACTIONS(211), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -45300,9 +45115,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 36, + ACTIONS(209), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45319,10 +45136,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45337,10 +45153,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37549] = 3, + [37215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 8, + ACTIONS(935), 1, + anon_sym_CARET, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -45349,9 +45167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 35, + ACTIONS(311), 35, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45369,10 +45189,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -45385,20 +45203,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37600] = 3, + [37269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 7, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 36, + ACTIONS(311), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45408,17 +45229,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45433,10 +45252,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37651] = 3, + [37321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, + ACTIONS(205), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -45444,9 +45263,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 36, + ACTIONS(203), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45463,7 +45284,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, @@ -45481,45 +45301,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37702] = 11, + [37373] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, - anon_sym_DASH, - ACTIONS(923), 1, + ACTIONS(935), 1, anon_sym_CARET, - ACTIONS(927), 1, + ACTIONS(939), 1, anon_sym_SLASH, - ACTIONS(935), 1, - aux_sym_boolean_expression_token1, - ACTIONS(348), 2, + ACTIONS(937), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(917), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(921), 4, + anon_sym_DASH, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(925), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(915), 6, + ACTIONS(311), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 19, + [37431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(357), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(355), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45528,6 +45378,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -45536,20 +45387,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - [37769] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(943), 1, - anon_sym_LPAREN, - ACTIONS(945), 1, - anon_sym_DOT_STAR, - ACTIONS(192), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45564,35 +45402,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + [37483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 8, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [37824] = 4, + ACTIONS(291), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [37535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - anon_sym_LBRACK, - ACTIONS(258), 7, + ACTIONS(201), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -45600,9 +45462,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 35, + ACTIONS(199), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45619,9 +45483,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45636,10 +45500,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37877] = 3, + [37587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 7, + ACTIONS(79), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -45647,9 +45511,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 36, + ACTIONS(77), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45666,10 +45532,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45684,39 +45549,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [37928] = 3, + [37639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(361), 8, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 22, + ACTIONS(359), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45731,21 +45598,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [37979] = 3, + [37691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 7, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 36, + ACTIONS(249), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45755,17 +45624,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45780,10 +45647,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38030] = 3, + [37743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 7, + ACTIONS(189), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -45791,9 +45658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 36, + ACTIONS(187), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45810,7 +45679,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, @@ -45828,30 +45696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38081] = 6, + [37795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, - anon_sym_CARET, - ACTIONS(927), 1, - anon_sym_SLASH, - ACTIONS(925), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 7, + ACTIONS(111), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 29, + ACTIONS(109), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -45861,17 +45721,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -45879,103 +45745,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38138] = 16, + [37847] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(925), 1, + aux_sym_boolean_expression_token1, + ACTIONS(931), 1, anon_sym_DASH, - ACTIONS(923), 1, + ACTIONS(935), 1, anon_sym_CARET, - ACTIONS(927), 1, + ACTIONS(939), 1, anon_sym_SLASH, - ACTIONS(929), 1, - aux_sym_sequence_token2, - ACTIONS(931), 1, + ACTIONS(339), 2, aux_sym_create_function_parameter_token1, - ACTIONS(933), 1, - aux_sym_is_expression_token1, - ACTIONS(935), 1, - aux_sym_boolean_expression_token1, - ACTIONS(937), 1, aux_sym_boolean_expression_token2, - ACTIONS(951), 1, - anon_sym_COMMA, - STATE(1058), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(917), 3, + ACTIONS(929), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(921), 4, + ACTIONS(933), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(925), 5, + ACTIONS(937), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(915), 6, + ACTIONS(923), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(949), 15, + ACTIONS(337), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - [38215] = 5, + [37915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 7, - aux_sym_sequence_token5, + ACTIONS(371), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(369), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -45990,20 +45851,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38270] = 3, + [37967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 7, + ACTIONS(375), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 36, + ACTIONS(373), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46013,17 +45877,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46038,20 +45900,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38321] = 3, + [38019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 7, + ACTIONS(383), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 36, + ACTIONS(381), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46061,17 +45926,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46086,10 +45949,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38372] = 3, + [38071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 8, + ACTIONS(387), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -46098,9 +45961,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 35, + ACTIONS(385), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46118,7 +45983,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -46134,10 +45998,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38423] = 3, + [38123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 8, + ACTIONS(395), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -46146,9 +46010,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 35, + ACTIONS(393), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46166,7 +46032,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -46182,10 +46047,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38474] = 3, + [38175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(121), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [38227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 8, + ACTIONS(323), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -46194,9 +46108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 35, + ACTIONS(321), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46214,7 +46130,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -46230,23 +46145,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38525] = 4, + [38279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, - anon_sym_CARET, - ACTIONS(330), 8, + ACTIONS(289), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 34, + ACTIONS(287), 37, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46256,17 +46170,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -46279,10 +46194,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38578] = 3, + [38331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 8, + ACTIONS(327), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -46291,9 +46206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 35, + ACTIONS(325), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46311,7 +46228,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -46327,10 +46243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38629] = 3, + [38383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 8, + ACTIONS(331), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -46339,9 +46255,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 35, + ACTIONS(329), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46359,7 +46277,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -46375,21 +46292,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38680] = 3, + [38435] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 8, + ACTIONS(931), 1, + anon_sym_DASH, + ACTIONS(935), 1, + anon_sym_CARET, + ACTIONS(939), 1, + anon_sym_SLASH, + ACTIONS(929), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(937), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 35, + ACTIONS(311), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46407,37 +46340,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [38497] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + anon_sym_DASH, + ACTIONS(935), 1, anon_sym_CARET, + ACTIONS(939), 1, + anon_sym_SLASH, + ACTIONS(339), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(929), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(933), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(937), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(923), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38731] = 3, + ACTIONS(337), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + [38563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 8, + ACTIONS(440), 1, + anon_sym_LBRACK, + ACTIONS(251), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 35, + ACTIONS(249), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46447,16 +46429,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46471,124 +46452,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38782] = 21, + [38617] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(222), 1, - aux_sym_sequence_token3, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(957), 1, - aux_sym_sequence_token2, - ACTIONS(959), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(963), 1, - aux_sym_is_expression_token1, - ACTIONS(965), 1, - aux_sym_boolean_expression_token1, - ACTIONS(967), 1, - aux_sym_boolean_expression_token2, - ACTIONS(971), 1, - anon_sym_DASH, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(979), 1, - anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(977), 1, - sym_identifier, - ACTIONS(216), 2, + ACTIONS(941), 1, + anon_sym_DOT, + STATE(373), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 21, + anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(969), 3, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(973), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(977), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(961), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(218), 9, + ACTIONS(83), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [38869] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(352), 8, - aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + [38673] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(917), 1, + aux_sym_comment_statement_token7, + ACTIONS(919), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + ACTIONS(921), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(925), 1, aux_sym_boolean_expression_token1, - anon_sym_PLUS, + ACTIONS(927), 1, + aux_sym_boolean_expression_token2, + ACTIONS(931), 1, + anon_sym_DASH, + ACTIONS(935), 1, anon_sym_CARET, + ACTIONS(939), 1, + anon_sym_SLASH, + ACTIONS(945), 1, + anon_sym_COMMA, + STATE(1064), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(929), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(933), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(937), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(923), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38920] = 3, + ACTIONS(943), 16, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_order_by_clause_token1, + [38751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 7, + ACTIONS(375), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -46596,9 +46576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 35, + ACTIONS(373), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46615,7 +46597,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -46632,34 +46613,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [38970] = 8, + [38802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, - anon_sym_DASH, - ACTIONS(985), 1, - anon_sym_CARET, - ACTIONS(989), 1, - anon_sym_SLASH, - ACTIONS(981), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(330), 5, + ACTIONS(411), 7, aux_sym_create_function_parameter_token1, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(987), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 26, + ACTIONS(409), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46676,18 +46645,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39030] = 3, + [38853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 7, + ACTIONS(147), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -46695,9 +46672,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 35, + ACTIONS(145), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46714,7 +46693,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -46731,10 +46709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39080] = 3, + [38904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 7, + ACTIONS(353), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -46742,9 +46720,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 35, + ACTIONS(351), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -46761,7 +46741,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -46778,39 +46757,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39130] = 3, + [38955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 7, - aux_sym_sequence_token5, + ACTIONS(357), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(355), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46825,16 +46805,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39180] = 3, + [39006] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 20, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(949), 1, + anon_sym_DOT_STAR, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46849,7 +46832,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(274), 22, + ACTIONS(251), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -46862,7 +46846,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -46872,39 +46855,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39230] = 3, + [39061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 7, - aux_sym_sequence_token5, + ACTIONS(361), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(359), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46919,40 +46903,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39280] = 4, + [39112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, - anon_sym_LBRACK, - ACTIONS(258), 7, - aux_sym_sequence_token5, + ACTIONS(251), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(249), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46967,104 +46951,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39332] = 3, + [39163] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(262), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(953), 1, + aux_sym_comment_statement_token7, + ACTIONS(955), 1, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + ACTIONS(957), 1, aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + ACTIONS(961), 1, aux_sym_boolean_expression_token1, + ACTIONS(963), 1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, + ACTIONS(967), 1, + anon_sym_DASH, + ACTIONS(971), 1, anon_sym_CARET, + ACTIONS(975), 1, + anon_sym_SLASH, + ACTIONS(965), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(969), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(973), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(959), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39382] = 3, + ACTIONS(951), 17, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [39236] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, + ACTIONS(917), 1, + aux_sym_comment_statement_token7, + ACTIONS(919), 1, + aux_sym_sequence_token2, + ACTIONS(921), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(925), 1, + aux_sym_boolean_expression_token1, + ACTIONS(927), 1, + aux_sym_boolean_expression_token2, + ACTIONS(931), 1, + anon_sym_DASH, + ACTIONS(935), 1, anon_sym_CARET, + ACTIONS(939), 1, + anon_sym_SLASH, + ACTIONS(929), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(933), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(937), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(923), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(190), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, + ACTIONS(977), 17, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [39432] = 3, + [39309] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, + ACTIONS(979), 1, + anon_sym_LPAREN, + ACTIONS(981), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -47072,10 +47084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 35, + ACTIONS(249), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -47089,11 +47102,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47108,19 +47119,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39482] = 5, + [39364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, - anon_sym_DOT_STAR, - ACTIONS(192), 19, + ACTIONS(371), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(369), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47135,7 +47167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 21, + [39415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -47147,7 +47183,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -47157,39 +47192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(130), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(128), 35, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(81), 22, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_COLON_COLON, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47204,43 +47214,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39586] = 8, + anon_sym_DOT_STAR, + [39466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_DOT, - ACTIONS(999), 1, - anon_sym_DASH_GT_GT, - ACTIONS(1001), 1, - anon_sym_LBRACK, - ACTIONS(1003), 1, - anon_sym_COLON_COLON, - STATE(655), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, + ACTIONS(383), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 29, + ACTIONS(381), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47255,140 +47263,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [39646] = 3, + [39517] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(128), 20, - anon_sym_EQ, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(405), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(407), 1, + aux_sym_boolean_expression_token2, + ACTIONS(985), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + STATE(1081), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(333), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(130), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(983), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [39594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 7, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39696] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_DASH, - ACTIONS(923), 1, - anon_sym_CARET, - ACTIONS(927), 1, - anon_sym_SLASH, - ACTIONS(929), 1, + ACTIONS(385), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(931), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(933), 1, - aux_sym_is_expression_token1, - ACTIONS(935), 1, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - ACTIONS(937), 1, aux_sym_boolean_expression_token2, - ACTIONS(917), 3, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(921), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(925), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(915), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1005), 16, + [39645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(291), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - [39768] = 3, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [39696] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 20, - anon_sym_EQ, + ACTIONS(221), 1, + aux_sym_sequence_token3, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(987), 1, + aux_sym_comment_statement_token7, + ACTIONS(989), 1, + aux_sym_sequence_token2, + ACTIONS(991), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(995), 1, + aux_sym_boolean_expression_token1, + ACTIONS(997), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1001), 1, + anon_sym_DASH, + ACTIONS(1005), 1, + anon_sym_CARET, + ACTIONS(1009), 1, + anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(975), 1, + sym_identifier, + ACTIONS(213), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + ACTIONS(999), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1003), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(993), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(254), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(215), 9, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -47398,26 +47486,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + [39783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39818] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 20, + ACTIONS(393), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47432,40 +47534,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(77), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [39868] = 4, + [39834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - anon_sym_LBRACK, - ACTIONS(256), 19, + ACTIONS(1011), 1, + anon_sym_LPAREN, + ACTIONS(134), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47480,7 +47560,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(258), 22, + ACTIONS(136), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -47493,7 +47574,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -47503,39 +47583,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39920] = 3, + [39887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 7, - aux_sym_sequence_token5, + ACTIONS(323), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(321), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47550,10 +47631,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39970] = 3, + [39938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 7, + ACTIONS(365), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47561,9 +47642,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 35, + ACTIONS(363), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -47580,7 +47663,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -47597,12 +47679,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40020] = 4, + [39989] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 7, + ACTIONS(917), 1, + aux_sym_comment_statement_token7, + ACTIONS(919), 1, + aux_sym_sequence_token2, + ACTIONS(921), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(925), 1, + aux_sym_boolean_expression_token1, + ACTIONS(927), 1, + aux_sym_boolean_expression_token2, + ACTIONS(931), 1, + anon_sym_DASH, + ACTIONS(935), 1, + anon_sym_CARET, + ACTIONS(939), 1, + anon_sym_SLASH, + ACTIONS(929), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(933), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(937), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(923), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1013), 17, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + [40062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(136), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -47610,10 +47751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 34, + ACTIONS(134), 35, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -47627,9 +47769,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -47645,57 +47787,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40072] = 3, + [40115] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - anon_sym_PLUS, + ACTIONS(953), 1, + aux_sym_comment_statement_token7, + ACTIONS(955), 1, + aux_sym_sequence_token2, + ACTIONS(957), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(961), 1, + aux_sym_boolean_expression_token1, + ACTIONS(963), 1, + aux_sym_boolean_expression_token2, + ACTIONS(967), 1, + anon_sym_DASH, + ACTIONS(971), 1, anon_sym_CARET, + ACTIONS(975), 1, + anon_sym_SLASH, + ACTIONS(965), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(969), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(973), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(959), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(264), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(397), 17, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [40188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 7, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [40122] = 3, + ACTIONS(325), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [40239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 7, + ACTIONS(331), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47703,9 +47905,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 35, + ACTIONS(329), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -47722,7 +47926,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -47739,40 +47942,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40172] = 4, + [40290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACK, - ACTIONS(194), 7, - aux_sym_sequence_token5, + ACTIONS(391), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(389), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47787,75 +47990,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40224] = 21, + [40341] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(222), 1, - aux_sym_sequence_token3, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(1009), 1, - aux_sym_sequence_token2, - ACTIONS(1011), 1, + ACTIONS(967), 1, + anon_sym_DASH, + ACTIONS(971), 1, + anon_sym_CARET, + ACTIONS(975), 1, + anon_sym_SLASH, + ACTIONS(965), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(313), 5, aux_sym_create_function_parameter_token1, - ACTIONS(1015), 1, - aux_sym_is_expression_token1, - ACTIONS(1017), 1, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(973), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - ACTIONS(1019), 1, aux_sym_boolean_expression_token2, - ACTIONS(1023), 1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [40402] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(967), 1, anon_sym_DASH, - ACTIONS(1027), 1, + ACTIONS(971), 1, anon_sym_CARET, - ACTIONS(1031), 1, + ACTIONS(975), 1, anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(977), 1, - sym_identifier, - ACTIONS(216), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1021), 3, + ACTIONS(965), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1025), 4, + ACTIONS(969), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1029), 5, + ACTIONS(973), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1013), 6, + ACTIONS(959), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(218), 8, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [40310] = 3, + ACTIONS(337), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + [40467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 7, + ACTIONS(379), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47863,9 +48109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 35, + ACTIONS(377), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -47882,7 +48130,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -47899,56 +48146,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40360] = 14, + [40518] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, + ACTIONS(339), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(961), 1, + aux_sym_boolean_expression_token1, + ACTIONS(967), 1, anon_sym_DASH, - ACTIONS(985), 1, + ACTIONS(971), 1, anon_sym_CARET, - ACTIONS(989), 1, + ACTIONS(975), 1, anon_sym_SLASH, - ACTIONS(1035), 1, - aux_sym_sequence_token2, - ACTIONS(1037), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1041), 1, - aux_sym_is_expression_token1, - ACTIONS(1043), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1045), 1, - aux_sym_boolean_expression_token2, - ACTIONS(981), 3, + ACTIONS(965), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1047), 4, + ACTIONS(969), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(987), 5, + ACTIONS(973), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1039), 6, + ACTIONS(959), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1033), 16, + ACTIONS(337), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -47957,54 +48201,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [40432] = 16, + aux_sym_boolean_expression_token2, + [40585] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, + ACTIONS(315), 1, anon_sym_CARET, - ACTIONS(340), 1, + ACTIONS(319), 1, anon_sym_SLASH, - ACTIONS(366), 1, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, aux_sym_boolean_expression_token1, - ACTIONS(408), 1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, aux_sym_sequence_token2, - ACTIONS(410), 1, + ACTIONS(405), 1, aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, + ACTIONS(407), 1, aux_sym_boolean_expression_token2, - ACTIONS(1051), 1, - anon_sym_COMMA, - STATE(1070), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(332), 3, + ACTIONS(333), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(364), 4, + ACTIONS(343), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(338), 5, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, + ACTIONS(341), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1049), 14, + ACTIONS(1017), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -48012,51 +48254,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [40508] = 3, + aux_sym_where_clause_token1, + [40658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 7, - aux_sym_sequence_token5, + ACTIONS(971), 1, + anon_sym_CARET, + ACTIONS(975), 1, + anon_sym_SLASH, + ACTIONS(973), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 35, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(311), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -48064,57 +48312,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40558] = 14, + [40715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, - anon_sym_DASH, - ACTIONS(985), 1, - anon_sym_CARET, - ACTIONS(989), 1, - anon_sym_SLASH, - ACTIONS(1035), 1, - aux_sym_sequence_token2, - ACTIONS(1037), 1, + ACTIONS(347), 7, aux_sym_create_function_parameter_token1, - ACTIONS(1041), 1, - aux_sym_is_expression_token1, - ACTIONS(1043), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1045), 1, - aux_sym_boolean_expression_token2, - ACTIONS(981), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1047), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(987), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1039), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 16, + ACTIONS(345), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -48122,10 +48344,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [40630] = 3, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [40766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 7, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48133,9 +48371,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 35, + ACTIONS(311), 36, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -48152,7 +48392,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -48169,10 +48408,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40680] = 3, + [40817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 7, + ACTIONS(971), 1, + anon_sym_CARET, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48180,9 +48421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 35, + ACTIONS(311), 35, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token7, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -48199,11 +48442,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -48216,39 +48457,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40730] = 3, + [40870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(151), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(149), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48263,39 +48504,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40780] = 3, + [40920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(289), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(287), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48310,42 +48551,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40830] = 4, + [40970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(199), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + anon_sym_PLUS, anon_sym_CARET, - ACTIONS(330), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(201), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 34, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + [41020] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 1, + anon_sym_LBRACK, + ACTIONS(191), 19, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(193), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [41072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(149), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -48358,39 +48670,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40882] = 3, + ACTIONS(151), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [41122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(189), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(187), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48405,49 +48740,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40932] = 6, + [41172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - anon_sym_CARET, - ACTIONS(989), 1, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(193), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(987), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(191), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(330), 6, - aux_sym_create_function_parameter_token1, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [41224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(201), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 29, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(199), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -48455,10 +48835,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40988] = 3, + [41274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 20, + ACTIONS(187), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -48479,7 +48859,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(204), 22, + ACTIONS(189), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -48492,7 +48873,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -48502,97 +48882,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41038] = 14, + [41324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, - anon_sym_DASH, - ACTIONS(923), 1, + ACTIONS(77), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, anon_sym_CARET, - ACTIONS(927), 1, - anon_sym_SLASH, - ACTIONS(929), 1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(79), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(931), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(933), 1, - aux_sym_is_expression_token1, - ACTIONS(935), 1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - ACTIONS(937), 1, aux_sym_boolean_expression_token2, - ACTIONS(917), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(921), 4, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [41374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 7, + aux_sym_sequence_token5, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(925), 5, + ACTIONS(249), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(915), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1053), 16, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_order_by_clause_token1, - [41110] = 3, + [41426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(79), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(77), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48607,39 +49024,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41160] = 3, + [41476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 7, + ACTIONS(287), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(289), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + [41526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 20, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48654,12 +49095,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41210] = 4, + ACTIONS(205), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [41576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACK, - ACTIONS(192), 19, + ACTIONS(517), 1, + anon_sym_COLON_COLON, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -48679,7 +49143,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 22, + ACTIONS(251), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -48692,7 +49157,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -48702,39 +49166,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41262] = 3, + [41628] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 7, + ACTIONS(1023), 1, + anon_sym_DOT, + ACTIONS(1025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1027), 1, + anon_sym_LBRACK, + ACTIONS(1029), 1, + anon_sym_COLON_COLON, + STATE(658), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(81), 29, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_pg_command_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48749,18 +49217,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41312] = 4, + anon_sym_DOT_STAR, + [41688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, - anon_sym_LPAREN, - ACTIONS(173), 20, + ACTIONS(109), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48775,19 +49242,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(175), 21, + ACTIONS(111), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -48797,39 +49265,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41364] = 3, + [41738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(342), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + ACTIONS(515), 1, + anon_sym_LBRACK, + ACTIONS(249), 19, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48844,74 +49290,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41414] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(408), 1, + ACTIONS(251), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(410), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - ACTIONS(332), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, + sym__unquoted_identifier, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(338), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(1057), 16, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [41486] = 3, + [41790] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(206), 20, + ACTIONS(1031), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, + anon_sym_DOT_STAR, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48926,20 +49340,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(208), 22, + ACTIONS(251), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -48949,39 +49362,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41536] = 3, + [41844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(211), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(209), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48996,39 +49409,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41586] = 3, + [41894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(205), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(203), 35, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49043,58 +49456,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41636] = 4, + [41944] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(192), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(315), 1, anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(405), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(407), 1, + aux_sym_boolean_expression_token2, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [41688] = 3, + ACTIONS(977), 16, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [42016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 7, + ACTIONS(111), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -49102,10 +49525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 35, + ACTIONS(109), 35, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -49119,11 +49543,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49138,39 +49561,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41738] = 3, + [42066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(525), 1, + anon_sym_LBRACK, + ACTIONS(251), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(249), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49185,148 +49609,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41788] = 10, + [42118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(983), 1, - anon_sym_DASH, - ACTIONS(985), 1, - anon_sym_CARET, - ACTIONS(989), 1, - anon_sym_SLASH, - ACTIONS(981), 3, + ACTIONS(1035), 1, + anon_sym_LPAREN, + ACTIONS(134), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1047), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(987), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1039), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 20, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(136), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - [41852] = 11, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [42170] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(221), 1, + aux_sym_sequence_token3, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(1037), 1, + aux_sym_comment_statement_token7, + ACTIONS(1039), 1, + aux_sym_sequence_token2, + ACTIONS(1041), 1, aux_sym_create_function_parameter_token1, - ACTIONS(983), 1, + ACTIONS(1045), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1047), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1051), 1, anon_sym_DASH, - ACTIONS(985), 1, + ACTIONS(1055), 1, anon_sym_CARET, - ACTIONS(989), 1, + ACTIONS(1059), 1, anon_sym_SLASH, - ACTIONS(1043), 1, - aux_sym_boolean_expression_token1, - ACTIONS(981), 3, + STATE(3), 1, + sym__quoted_identifier, + STATE(975), 1, + sym_identifier, + ACTIONS(213), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1049), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1047), 4, + ACTIONS(1053), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(987), 5, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1039), 6, + ACTIONS(1043), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 19, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token2, - [41918] = 3, + ACTIONS(215), 8, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [42256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(324), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + ACTIONS(209), 20, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49341,39 +49746,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 7, + ACTIONS(211), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + [42306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 20, anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49388,43 +49793,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [42018] = 10, + ACTIONS(111), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [42355] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(995), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1001), 1, anon_sym_DASH, - ACTIONS(975), 1, + ACTIONS(1005), 1, anon_sym_CARET, - ACTIONS(979), 1, + ACTIONS(1009), 1, anon_sym_SLASH, - ACTIONS(969), 3, + ACTIONS(999), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(346), 4, + ACTIONS(337), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(973), 4, + ACTIONS(1003), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(977), 5, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(961), 6, + ACTIONS(993), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 16, + ACTIONS(339), 15, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49437,42 +49867,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + [42420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(189), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [42081] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [42469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 7, - aux_sym_sequence_token5, + ACTIONS(75), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(73), 32, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49487,10 +49960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [42130] = 3, + anon_sym_DOT_STAR, + [42518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(291), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49510,7 +49984,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(382), 22, + ACTIONS(293), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49523,7 +49998,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49533,10 +50007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42179] = 3, + [42567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 19, + ACTIONS(355), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49556,7 +50030,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(386), 22, + ACTIONS(357), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49569,7 +50044,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49579,15 +50053,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42228] = 3, + [42616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 19, + ACTIONS(287), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49602,20 +50077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(370), 22, + ACTIONS(289), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49625,10 +50099,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42277] = 3, + [42665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 19, + ACTIONS(351), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49648,7 +50122,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(406), 22, + ACTIONS(353), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49661,7 +50136,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49671,54 +50145,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42326] = 15, + [42714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - aux_sym_sequence_token2, - ACTIONS(959), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(963), 1, - aux_sym_is_expression_token1, - ACTIONS(965), 1, - aux_sym_boolean_expression_token1, - ACTIONS(967), 1, - aux_sym_boolean_expression_token2, - ACTIONS(971), 1, - anon_sym_DASH, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(979), 1, - anon_sym_SLASH, - ACTIONS(969), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(400), 4, + ACTIONS(145), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(973), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(977), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(961), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(402), 11, + ACTIONS(147), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -49728,16 +50182,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [42399] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [42763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 19, + ACTIONS(71), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(69), 32, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49752,33 +50236,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(360), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [42448] = 3, + anon_sym_DOT_STAR, + [42812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 19, + ACTIONS(536), 1, + anon_sym_LBRACK, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49798,20 +50262,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(394), 22, + ACTIONS(251), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49821,18 +50284,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42497] = 4, + [42863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(328), 18, + ACTIONS(149), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -49845,20 +50308,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 22, + ACTIONS(151), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49868,15 +50330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42548] = 3, + [42912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 19, + ACTIONS(77), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49891,20 +50354,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 22, + ACTIONS(79), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -49914,159 +50376,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42597] = 3, + [42961] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(388), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + ACTIONS(405), 1, aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + ACTIONS(407), 1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + ACTIONS(333), 3, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [42646] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(979), 1, - anon_sym_SLASH, - ACTIONS(977), 5, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 13, + ACTIONS(341), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [42701] = 11, + ACTIONS(1061), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [43032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, - aux_sym_boolean_expression_token1, - ACTIONS(971), 1, - anon_sym_DASH, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(979), 1, - anon_sym_SLASH, - ACTIONS(969), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(346), 4, + ACTIONS(538), 1, + anon_sym_COLON_COLON, + ACTIONS(249), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(973), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(977), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(961), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 15, + ACTIONS(251), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [42766] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [43083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 19, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50086,7 +50503,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(288), 22, + ACTIONS(251), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50099,7 +50517,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -50109,56 +50526,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42815] = 3, + [43132] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 7, - aux_sym_sequence_token5, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(405), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(407), 1, + aux_sym_boolean_expression_token2, + ACTIONS(333), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 34, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(341), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1063), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [43203] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, + anon_sym_SLASH, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, + aux_sym_sequence_token2, + ACTIONS(405), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(407), 1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + ACTIONS(333), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [42864] = 3, + ACTIONS(1065), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [43274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 19, + ACTIONS(369), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50178,7 +50663,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(356), 22, + ACTIONS(371), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50191,7 +50677,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -50201,102 +50686,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42913] = 3, + [43323] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(319), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(376), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(335), 1, + anon_sym_DASH, + ACTIONS(349), 1, + aux_sym_boolean_expression_token1, + ACTIONS(399), 1, + aux_sym_comment_statement_token7, + ACTIONS(401), 1, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + ACTIONS(405), 1, aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + ACTIONS(407), 1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + ACTIONS(333), 3, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [42962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(394), 7, - aux_sym_sequence_token5, - anon_sym_DASH, + ACTIONS(343), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 34, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(317), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(341), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43011] = 3, + ACTIONS(1013), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [43394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 19, + ACTIONS(373), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50316,7 +50766,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(344), 22, + ACTIONS(375), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50329,7 +50780,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -50339,38 +50789,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43060] = 3, + [43443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(404), 34, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(381), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50385,68 +50812,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43109] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(402), 1, - aux_sym_sequence_token5, - ACTIONS(1059), 1, + ACTIONS(383), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1061), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1071), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 14, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - anon_sym_RBRACK, - [43182] = 3, + [43492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(206), 20, + ACTIONS(199), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50467,7 +50859,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(208), 21, + ACTIONS(201), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50479,7 +50872,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -50489,10 +50881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43231] = 3, + [43541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 7, + ACTIONS(365), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -50500,10 +50892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 34, + ACTIONS(363), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -50517,7 +50910,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -50535,38 +50927,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43280] = 3, + [43590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(380), 34, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(1067), 1, + anon_sym_LBRACK, + ACTIONS(191), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50581,10 +50952,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43329] = 3, + ACTIONS(193), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [43641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 19, + ACTIONS(385), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50604,7 +50997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 22, + ACTIONS(387), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50617,7 +51011,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -50627,10 +51020,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43378] = 3, + [43690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 7, + ACTIONS(411), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -50638,10 +51031,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 34, + ACTIONS(409), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -50655,7 +51049,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -50673,204 +51066,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43427] = 3, + [43739] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 9, + ACTIONS(403), 1, + aux_sym_sequence_token5, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, + aux_sym_sequence_token2, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - anon_sym_DOT, + ACTIONS(1083), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 32, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + ACTIONS(1081), 3, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [43476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, - anon_sym_DASH, + ACTIONS(1085), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 32, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1075), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [43525] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 20, - anon_sym_EQ, + ACTIONS(397), 14, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(204), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_RBRACK, + [43812] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43574] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 1, - anon_sym_DASH, - ACTIONS(975), 1, - anon_sym_CARET, - ACTIONS(979), 1, - anon_sym_SLASH, - ACTIONS(969), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(977), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 10, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 20, + ACTIONS(389), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [43633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(316), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50885,33 +51170,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(318), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [43682] = 3, + [43861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 7, + ACTIONS(379), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -50919,10 +51181,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 34, + ACTIONS(377), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -50936,7 +51199,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -50954,15 +51216,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43731] = 3, + [43910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 19, + ACTIONS(347), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(345), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50977,33 +51262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(352), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [43780] = 3, + [43959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 7, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(313), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51011,10 +51275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 34, + ACTIONS(311), 33, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51028,12 +51293,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -51046,10 +51309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43829] = 3, + [44010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 7, + ACTIONS(313), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51057,10 +51320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 34, + ACTIONS(311), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51074,7 +51338,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -51092,23 +51355,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43878] = 3, + [44059] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - anon_sym_PLUS, + ACTIONS(1087), 1, anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 28, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -51116,171 +51404,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(264), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + [44114] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + aux_sym_sequence_token5, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1083), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, anon_sym_SLASH, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1085), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(324), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1075), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(326), 22, + ACTIONS(337), 18, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_RBRACK, + [44179] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + aux_sym_sequence_token5, + ACTIONS(1083), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, anon_sym_SLASH, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1085), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1075), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(190), 21, + ACTIONS(337), 19, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_RBRACK, + [44242] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1083), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, anon_sym_SLASH, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(313), 5, + aux_sym_sequence_token5, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44025] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1083), 1, - anon_sym_LBRACK, - ACTIONS(256), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(311), 25, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(258), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [44076] = 3, + [44301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 7, + ACTIONS(331), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51288,10 +51573,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 34, + ACTIONS(329), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51305,7 +51591,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -51323,16 +51608,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44125] = 3, + [44350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 20, + ACTIONS(327), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(325), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -51347,38 +51654,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(254), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + [44399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(128), 20, + ACTIONS(321), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -51393,37 +51700,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(130), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + [44448] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 7, + aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(376), 19, + ACTIONS(393), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -51438,33 +51746,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(378), 22, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [44272] = 3, + [44497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 19, + ACTIONS(359), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51484,7 +51769,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(186), 22, + ACTIONS(361), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51497,7 +51783,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -51507,10 +51792,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44321] = 3, + [44546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 7, + ACTIONS(387), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51518,10 +51803,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 34, + ACTIONS(385), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51535,7 +51821,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -51553,16 +51838,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44370] = 3, + [44595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 20, + ACTIONS(393), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -51577,19 +51861,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(77), 21, + ACTIONS(395), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -51599,151 +51884,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44419] = 3, + [44644] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 20, - anon_sym_EQ, + ACTIONS(1001), 1, + anon_sym_DASH, + ACTIONS(1005), 1, + anon_sym_CARET, + ACTIONS(1009), 1, + anon_sym_SLASH, + ACTIONS(999), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(337), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1003), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(993), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(274), 21, + ACTIONS(339), 16, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [44468] = 4, + [44707] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(330), 7, - aux_sym_sequence_token5, + ACTIONS(1001), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1005), 1, + anon_sym_CARET, + ACTIONS(1009), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(328), 33, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + ACTIONS(999), 3, anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(311), 10, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(330), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(328), 34, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(313), 20, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [44568] = 4, + sym__unquoted_identifier, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [44766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, - anon_sym_LBRACK, - ACTIONS(192), 19, + ACTIONS(329), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51763,19 +52011,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 21, + ACTIONS(331), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -51785,10 +52034,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44619] = 3, + [44815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 19, + ACTIONS(325), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51808,7 +52057,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(322), 22, + ACTIONS(327), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51821,7 +52071,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -51831,30 +52080,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44668] = 6, + [44864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(147), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(145), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1079), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(330), 6, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [44913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 28, + ACTIONS(351), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51868,11 +52155,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -51880,12 +52172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44723] = 4, + [44962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, - anon_sym_COLON_COLON, - ACTIONS(192), 19, + ACTIONS(321), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51905,19 +52195,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 21, + ACTIONS(323), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -51927,10 +52218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44774] = 3, + [45011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 7, + ACTIONS(357), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51938,10 +52229,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 34, + ACTIONS(355), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -51955,7 +52247,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -51973,46 +52264,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44823] = 11, + [45060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(293), 7, aux_sym_sequence_token5, - ACTIONS(1067), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1073), 1, anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1071), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 18, + ACTIONS(291), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token9, @@ -52024,66 +52293,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, - [44888] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(348), 1, - aux_sym_sequence_token5, - ACTIONS(1073), 1, - anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1071), 3, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 19, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - [44951] = 3, + [45109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 19, + ACTIONS(363), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52103,7 +52333,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(374), 22, + ACTIONS(365), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52116,7 +52347,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52126,10 +52356,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45000] = 3, + [45158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 7, + ACTIONS(371), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52137,10 +52367,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 34, + ACTIONS(369), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -52154,7 +52385,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -52172,61 +52402,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45049] = 8, + [45207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 1, + ACTIONS(409), 19, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(411), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(1077), 1, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45256] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + aux_sym_comment_statement_token7, + ACTIONS(989), 1, + aux_sym_sequence_token2, + ACTIONS(991), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(995), 1, + aux_sym_boolean_expression_token1, + ACTIONS(997), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1001), 1, + anon_sym_DASH, + ACTIONS(1005), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1009), 1, anon_sym_SLASH, - ACTIONS(1071), 3, + ACTIONS(999), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(330), 5, - aux_sym_sequence_token5, + ACTIONS(397), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1003), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 25, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(993), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45108] = 3, + ACTIONS(403), 11, + aux_sym_sequence_token3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + sym__unquoted_identifier, + [45329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 7, + ACTIONS(361), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52234,10 +52517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 34, + ACTIONS(359), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -52251,7 +52535,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -52269,67 +52552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45157] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(408), 1, - aux_sym_sequence_token2, - ACTIONS(410), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, - aux_sym_boolean_expression_token2, - ACTIONS(332), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(1053), 15, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [45228] = 3, + [45378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 7, + ACTIONS(251), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52337,10 +52563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 34, + ACTIONS(249), 34, + aux_sym_comment_statement_token7, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, @@ -52354,7 +52581,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, @@ -52372,10 +52598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45277] = 3, + [45427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 19, + ACTIONS(389), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52395,7 +52621,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(390), 22, + ACTIONS(391), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52408,7 +52635,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52418,15 +52644,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45326] = 3, + [45476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 19, + ACTIONS(203), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -52441,20 +52668,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(398), 22, + ACTIONS(205), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52464,38 +52690,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45375] = 3, + [45525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(184), 34, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, + ACTIONS(377), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -52510,10 +52713,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45424] = 3, + ACTIONS(379), 22, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45574] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(1095), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1097), 1, + aux_sym_sequence_token2, + ACTIONS(1099), 1, + aux_sym_sequence_token5, + ACTIONS(1101), 1, + aux_sym_null_hint_token2, + ACTIONS(1103), 1, + aux_sym_grant_statement_token9, + ACTIONS(1105), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1109), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1111), 1, + anon_sym_CONSTRAINT, + ACTIONS(1113), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1115), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1117), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(820), 1, + sym_NULL, + ACTIONS(1107), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(657), 11, + sym_auto_increment_constraint, + sym_direction_constraint, + sym_time_zone_constraint, + sym_named_constraint, + sym_column_default, + sym_primary_key_constraint, + sym_references_constraint, + sym_unique_constraint, + sym_null_constraint, + sym_check_constraint, + aux_sym_table_column_repeat1, + ACTIONS(1093), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [45651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 19, + ACTIONS(345), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52533,19 +52819,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(352), 21, + ACTIONS(347), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52555,62 +52842,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45472] = 10, + [45700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, - anon_sym_DASH, - ACTIONS(1027), 1, + ACTIONS(1005), 1, anon_sym_CARET, - ACTIONS(1031), 1, - anon_sym_SLASH, - ACTIONS(1021), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(346), 4, + ACTIONS(311), 18, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1025), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1029), 5, + anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1013), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 15, + ACTIONS(313), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [45534] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 19, + ACTIONS(311), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52630,19 +52912,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(322), 21, + ACTIONS(313), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52652,22 +52935,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45582] = 3, + [45800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(1005), 1, anon_sym_CARET, + ACTIONS(1009), 1, + anon_sym_SLASH, + ACTIONS(1007), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, + ACTIONS(311), 13, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -52675,37 +52962,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(194), 21, + ACTIONS(313), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(375), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(373), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [45904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45630] = 3, + ACTIONS(381), 34, + aux_sym_comment_statement_token7, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [45953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 19, + ACTIONS(209), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -52720,7 +53100,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(370), 21, + ACTIONS(211), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52732,7 +53113,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52742,66 +53122,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45678] = 14, + [46002] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(408), 1, + ACTIONS(420), 1, + aux_sym_sequence_token5, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(410), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(332), 3, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(364), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(338), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1085), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [45748] = 3, + ACTIONS(418), 13, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [46074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 19, + ACTIONS(311), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52821,7 +53202,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(374), 21, + ACTIONS(313), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52833,7 +53215,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52843,33 +53224,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45796] = 3, + [46122] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 19, - anon_sym_EQ, + ACTIONS(1037), 1, + aux_sym_comment_statement_token7, + ACTIONS(1039), 1, + aux_sym_sequence_token2, + ACTIONS(1041), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1045), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1047), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1051), 1, + anon_sym_DASH, + ACTIONS(1055), 1, + anon_sym_CARET, + ACTIONS(1059), 1, + anon_sym_SLASH, + ACTIONS(1049), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(397), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1053), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1043), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(356), 21, - aux_sym_sequence_token2, + ACTIONS(403), 10, aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -52878,20 +53280,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [45844] = 3, + [46194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 19, + ACTIONS(389), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52911,7 +53304,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(378), 21, + ACTIONS(391), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52923,7 +53317,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52933,10 +53326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45892] = 3, + [46242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 19, + ACTIONS(325), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52956,7 +53349,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(186), 21, + ACTIONS(327), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52968,7 +53362,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -52978,50 +53371,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45940] = 14, + [46290] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, + ACTIONS(1051), 1, anon_sym_DASH, - ACTIONS(336), 1, + ACTIONS(1055), 1, anon_sym_CARET, - ACTIONS(340), 1, + ACTIONS(1059), 1, anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(408), 1, - aux_sym_sequence_token2, - ACTIONS(410), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, - aux_sym_boolean_expression_token2, - ACTIONS(332), 3, + ACTIONS(1049), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, + ACTIONS(311), 10, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1087), 14, + ACTIONS(313), 19, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [46348] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1124), 1, + aux_sym_sequence_token2, + ACTIONS(1127), 1, + aux_sym_sequence_token5, + ACTIONS(1130), 1, + aux_sym_null_hint_token2, + ACTIONS(1133), 1, + aux_sym_grant_statement_token9, + ACTIONS(1136), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1142), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1145), 1, + anon_sym_CONSTRAINT, + ACTIONS(1148), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1151), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1154), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(820), 1, + sym_NULL, + ACTIONS(1139), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(644), 11, + sym_auto_increment_constraint, + sym_direction_constraint, + sym_time_zone_constraint, + sym_named_constraint, + sym_column_default, + sym_primary_key_constraint, + sym_references_constraint, + sym_unique_constraint, + sym_null_constraint, + sym_check_constraint, + aux_sym_table_column_repeat1, + ACTIONS(1119), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -53034,67 +53479,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [46010] = 15, + [46422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, - aux_sym_sequence_token5, - ACTIONS(1059), 1, + ACTIONS(409), 19, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(411), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1061), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(1077), 1, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [46470] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 1, + anon_sym_DASH, + ACTIONS(1055), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1059), 1, anon_sym_SLASH, - ACTIONS(1071), 3, + ACTIONS(1049), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(337), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1053), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1043), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(421), 13, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [46082] = 3, + ACTIONS(339), 15, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + [46532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 19, + ACTIONS(145), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53114,7 +53599,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(318), 21, + ACTIONS(147), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53126,7 +53612,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53136,10 +53621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46130] = 3, + [46580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 19, + ACTIONS(329), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53159,7 +53644,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(390), 21, + ACTIONS(331), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53171,7 +53657,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53181,10 +53666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46178] = 3, + [46628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 19, + ACTIONS(351), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53204,7 +53689,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(398), 21, + ACTIONS(353), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53216,7 +53702,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53226,10 +53711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46226] = 3, + [46676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 19, + ACTIONS(355), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53249,7 +53734,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(344), 21, + ACTIONS(357), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53261,7 +53747,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53271,30 +53756,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46274] = 3, + [46724] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 19, - anon_sym_EQ, + ACTIONS(1045), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1051), 1, + anon_sym_DASH, + ACTIONS(1055), 1, + anon_sym_CARET, + ACTIONS(1059), 1, + anon_sym_SLASH, + ACTIONS(1049), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(337), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1053), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1043), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(394), 21, + ACTIONS(339), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53306,47 +53807,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [46322] = 8, + [46788] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, - anon_sym_DASH, - ACTIONS(1027), 1, + ACTIONS(1055), 1, anon_sym_CARET, - ACTIONS(1031), 1, + ACTIONS(1059), 1, anon_sym_SLASH, - ACTIONS(1021), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1029), 5, + ACTIONS(1057), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 10, + ACTIONS(311), 13, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 19, + ACTIONS(313), 20, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53358,46 +53849,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, + anon_sym_DASH, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46380] = 5, + [46842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 1, - anon_sym_DOT, - STATE(651), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 30, - aux_sym_sequence_token2, + ACTIONS(359), 19, anon_sym_EQ, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53412,26 +53880,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [46432] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1092), 1, - anon_sym_DOT, - ACTIONS(1094), 1, - anon_sym_DASH_GT_GT, - ACTIONS(1096), 1, - anon_sym_LBRACK, - ACTIONS(1098), 1, - anon_sym_COLON_COLON, - STATE(676), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 14, + ACTIONS(361), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53441,15 +53902,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 21, + [46890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 1, + anon_sym_CARET, + ACTIONS(311), 18, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -53462,11 +53926,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [46490] = 3, + ACTIONS(313), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [46940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 19, + ACTIONS(363), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53486,7 +53971,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(288), 21, + ACTIONS(365), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53498,7 +53984,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53508,10 +53993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46538] = 3, + [46988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 19, + ACTIONS(291), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53531,7 +54016,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(326), 21, + ACTIONS(293), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53543,7 +54029,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53553,14 +54038,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46586] = 5, + [47036] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1095), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1097), 1, + aux_sym_sequence_token2, + ACTIONS(1099), 1, + aux_sym_sequence_token5, + ACTIONS(1101), 1, + aux_sym_null_hint_token2, + ACTIONS(1103), 1, + aux_sym_grant_statement_token9, + ACTIONS(1105), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1109), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1111), 1, + anon_sym_CONSTRAINT, + ACTIONS(1113), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1115), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1117), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(820), 1, + sym_NULL, + ACTIONS(1107), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(644), 11, + sym_auto_increment_constraint, + sym_direction_constraint, + sym_time_zone_constraint, + sym_named_constraint, + sym_column_default, + sym_primary_key_constraint, + sym_references_constraint, + sym_unique_constraint, + sym_null_constraint, + sym_check_constraint, + aux_sym_table_column_repeat1, + ACTIONS(1157), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [47110] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1023), 1, anon_sym_DOT, - STATE(651), 1, + STATE(669), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 8, + ACTIONS(117), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -53569,7 +54112,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 30, + ACTIONS(115), 30, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -53582,7 +54126,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -53600,10 +54143,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [46638] = 3, + [47162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 19, + ACTIONS(381), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53623,7 +54166,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(360), 21, + ACTIONS(383), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53635,7 +54179,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53645,54 +54188,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46686] = 15, + [47210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 1, - aux_sym_sequence_token2, - ACTIONS(1011), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1015), 1, - aux_sym_is_expression_token1, - ACTIONS(1017), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1019), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1023), 1, - anon_sym_DASH, - ACTIONS(1027), 1, - anon_sym_CARET, - ACTIONS(1031), 1, - anon_sym_SLASH, - ACTIONS(1021), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(400), 4, + ACTIONS(393), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1025), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1029), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1013), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(402), 10, + ACTIONS(395), 21, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -53701,11 +54224,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [46758] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [47258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 19, + ACTIONS(321), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53725,7 +54256,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(406), 21, + ACTIONS(323), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53737,7 +54269,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53747,10 +54278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46806] = 3, + [47306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 19, + ACTIONS(385), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53770,7 +54301,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(386), 21, + ACTIONS(387), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53782,7 +54314,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -53792,216 +54323,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46854] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, - aux_sym_boolean_expression_token1, - ACTIONS(408), 1, - aux_sym_sequence_token2, - ACTIONS(410), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, - aux_sym_boolean_expression_token2, - ACTIONS(332), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(338), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(1005), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [46924] = 17, + [47354] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(1159), 1, + anon_sym_DOT, + ACTIONS(1161), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1163), 1, anon_sym_LBRACK, - ACTIONS(1102), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1104), 1, + ACTIONS(1165), 1, + anon_sym_COLON_COLON, + STATE(680), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1106), 1, - aux_sym_sequence_token5, - ACTIONS(1108), 1, - aux_sym_null_hint_token3, - ACTIONS(1110), 1, - aux_sym_grant_statement_token9, - ACTIONS(1112), 1, - aux_sym_auto_increment_constraint_token1, - ACTIONS(1116), 1, - aux_sym_time_zone_constraint_token1, - ACTIONS(1118), 1, - anon_sym_CONSTRAINT, - ACTIONS(1120), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1122), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1124), 1, - aux_sym_table_constraint_primary_key_token1, - STATE(830), 1, - sym_NULL, - ACTIONS(1114), 2, + aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - STATE(669), 11, - sym_auto_increment_constraint, - sym_direction_constraint, - sym_time_zone_constraint, - sym_named_constraint, - sym_column_default, - sym_primary_key_constraint, - sym_references_constraint, - sym_unique_constraint, - sym_null_constraint, - sym_check_constraint, - aux_sym_table_column_repeat1, - ACTIONS(1100), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [47000] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_DASH, - ACTIONS(336), 1, - anon_sym_CARET, - ACTIONS(340), 1, - anon_sym_SLASH, - ACTIONS(366), 1, aux_sym_boolean_expression_token1, - ACTIONS(408), 1, - aux_sym_sequence_token2, - ACTIONS(410), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(412), 1, - aux_sym_is_expression_token1, - ACTIONS(414), 1, aux_sym_boolean_expression_token2, - ACTIONS(332), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(364), 4, + sym__unquoted_identifier, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(338), 5, + ACTIONS(81), 21, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(362), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1126), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [47070] = 11, + anon_sym_DOT_STAR, + [47412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1023), 1, - anon_sym_DASH, - ACTIONS(1027), 1, - anon_sym_CARET, - ACTIONS(1031), 1, - anon_sym_SLASH, - ACTIONS(1021), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(346), 4, + ACTIONS(369), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1025), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1029), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1013), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 14, + ACTIONS(371), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54013,29 +54409,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [47134] = 6, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [47460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, - anon_sym_CARET, - ACTIONS(1031), 1, - anon_sym_SLASH, - ACTIONS(1029), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 13, + ACTIONS(373), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -54043,7 +54441,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 20, + ACTIONS(375), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54055,19 +54454,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47188] = 3, + [47508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 19, + ACTIONS(377), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54087,7 +54486,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 21, + ACTIONS(379), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54099,7 +54499,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54109,10 +54508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47236] = 3, + [47556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(345), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54132,7 +54531,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(382), 21, + ACTIONS(347), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54144,7 +54544,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54154,18 +54553,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47284] = 4, + [47604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, - anon_sym_CARET, - ACTIONS(328), 18, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -54178,7 +54576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 21, + ACTIONS(251), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54190,7 +54589,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54200,20 +54598,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47334] = 3, + [47652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 9, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(669), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 30, + ACTIONS(119), 30, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -54226,7 +54628,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -54244,72 +54645,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47381] = 16, + [47704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1104), 1, + ACTIONS(71), 15, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1106), 1, - aux_sym_sequence_token5, - ACTIONS(1108), 1, - aux_sym_null_hint_token3, - ACTIONS(1110), 1, - aux_sym_grant_statement_token9, - ACTIONS(1112), 1, - aux_sym_auto_increment_constraint_token1, - ACTIONS(1116), 1, - aux_sym_time_zone_constraint_token1, - ACTIONS(1118), 1, - anon_sym_CONSTRAINT, - ACTIONS(1120), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1122), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1124), 1, - aux_sym_table_constraint_primary_key_token1, - STATE(830), 1, - sym_NULL, - ACTIONS(1114), 2, + aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - STATE(671), 11, - sym_auto_increment_constraint, - sym_direction_constraint, - sym_time_zone_constraint, - sym_named_constraint, - sym_column_default, - sym_primary_key_constraint, - sym_references_constraint, - sym_unique_constraint, - sym_null_constraint, - sym_check_constraint, - aux_sym_table_column_repeat1, - ACTIONS(1128), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [47454] = 3, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(69), 24, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [47751] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(1170), 1, + aux_sym_comment_statement_token7, + ACTIONS(1172), 1, + aux_sym_sequence_token2, + ACTIONS(1174), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1178), 1, + anon_sym_COMMA, + ACTIONS(1180), 1, + anon_sym_RPAREN, + ACTIONS(1184), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1186), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1190), 1, + anon_sym_DASH, + ACTIONS(1194), 1, + anon_sym_CARET, + ACTIONS(1198), 1, + anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(31), 1, + sym_dotted_name, + STATE(1388), 1, + sym_identifier, + STATE(1448), 1, + aux_sym_index_table_parameters_repeat1, + STATE(1481), 1, + sym_op_class, + STATE(1502), 1, + sym__identifier, + ACTIONS(1182), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + ACTIONS(1188), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1192), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1176), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [47842] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(119), 30, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [47889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1200), 1, + anon_sym_DOT, + STATE(658), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 29, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [47940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 15, + ACTIONS(75), 15, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54320,7 +54864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 24, + ACTIONS(73), 24, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -54345,138 +54889,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47501] = 16, + [47987] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1135), 1, - aux_sym_sequence_token2, - ACTIONS(1138), 1, - aux_sym_sequence_token5, - ACTIONS(1141), 1, - aux_sym_null_hint_token3, - ACTIONS(1144), 1, - aux_sym_grant_statement_token9, - ACTIONS(1147), 1, - aux_sym_auto_increment_constraint_token1, - ACTIONS(1153), 1, - aux_sym_time_zone_constraint_token1, - ACTIONS(1156), 1, - anon_sym_CONSTRAINT, - ACTIONS(1159), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1162), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1165), 1, - aux_sym_table_constraint_primary_key_token1, - STATE(830), 1, - sym_NULL, - ACTIONS(1150), 2, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - STATE(671), 11, - sym_auto_increment_constraint, - sym_direction_constraint, - sym_time_zone_constraint, - sym_named_constraint, - sym_column_default, - sym_primary_key_constraint, - sym_references_constraint, - sym_unique_constraint, - sym_null_constraint, - sym_check_constraint, - aux_sym_table_column_repeat1, - ACTIONS(1130), 14, + ACTIONS(1202), 1, + ts_builtin_sym_end, + ACTIONS(1204), 1, + aux_sym_comment_statement_token1, + ACTIONS(1207), 1, + aux_sym_begin_statement_token1, + ACTIONS(1210), 1, + aux_sym_commit_statement_token1, + ACTIONS(1213), 1, + aux_sym_rollback_statement_token1, + ACTIONS(1216), 1, + aux_sym_create_statement_token1, + ACTIONS(1219), 1, + aux_sym_alter_statement_token1, + ACTIONS(1222), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1225), 1, + aux_sym_pg_command_token1, + ACTIONS(1228), 1, + aux_sym_drop_statement_token1, + ACTIONS(1231), 1, + aux_sym_grant_statement_token1, + ACTIONS(1234), 1, + aux_sym_grant_statement_token4, + ACTIONS(1237), 1, + aux_sym_grant_statement_token5, + ACTIONS(1240), 1, + aux_sym_grant_statement_token6, + STATE(828), 1, + sym_select_clause, + STATE(675), 2, + sym__statement, + aux_sym_source_file_repeat1, + STATE(1152), 21, + sym_comment_statement, + sym_begin_statement, + sym_commit_statement, + sym_rollback_statement, + sym_create_statement, + sym_alter_statement, + sym_pg_command, + sym_create_function_statement, + sym_create_extension_statement, + sym_create_role_statement, + sym_create_schema_statement, + sym_drop_statement, + sym_set_statement, + sym_grant_statement, + sym_create_domain_statement, + sym_create_type_statement, + sym_create_index_statement, + sym_create_table_statement, + sym_select_statement, + sym_update_statement, + sym_insert_statement, + [48063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + anon_sym_LPAREN, + ACTIONS(136), 2, + aux_sym_sequence_token5, + aux_sym_sequence_token8, + ACTIONS(134), 35, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_sequence_token4, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [47574] = 5, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [48111] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1168), 1, + ACTIONS(1245), 1, anon_sym_DOT, - STATE(655), 1, + STATE(677), 1, aux_sym_dotted_name_repeat1, - ACTIONS(87), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 29, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [47625] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 15, + ACTIONS(121), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 24, + ACTIONS(119), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54492,87 +55036,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47672] = 25, + [48161] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, ACTIONS(1170), 1, - aux_sym_sequence_token2, + aux_sym_comment_statement_token7, ACTIONS(1172), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1176), 1, - anon_sym_COMMA, - ACTIONS(1178), 1, - anon_sym_RPAREN, - ACTIONS(1182), 1, - aux_sym_is_expression_token1, - ACTIONS(1184), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1186), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1190), 1, - anon_sym_DASH, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(1198), 1, - anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, - sym_identifier, - STATE(1413), 1, - sym__identifier, - STATE(1466), 1, - sym_op_class, - STATE(1469), 1, - aux_sym_index_table_parameters_repeat1, - ACTIONS(1180), 2, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - ACTIONS(1188), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1192), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1196), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1174), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [47763] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(1170), 1, aux_sym_sequence_token2, - ACTIONS(1172), 1, + ACTIONS(1174), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1182), 1, - aux_sym_is_expression_token1, ACTIONS(1184), 1, aux_sym_boolean_expression_token1, ACTIONS(1186), 1, @@ -54585,18 +55063,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(31), 1, sym_dotted_name, - STATE(1351), 1, + STATE(1388), 1, sym_identifier, - STATE(1413), 1, + STATE(1502), 1, sym__identifier, - STATE(1559), 1, + STATE(1579), 1, sym_op_class, - ACTIONS(1180), 2, + ACTIONS(1182), 2, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - ACTIONS(1200), 2, + ACTIONS(1248), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(1188), 3, @@ -54614,42 +55092,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1174), 6, + ACTIONS(1176), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47849] = 5, + [48247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1092), 1, - anon_sym_DOT, - STATE(677), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 14, - aux_sym_sequence_token2, + ACTIONS(83), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 22, + ACTIONS(81), 30, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -54666,19 +55142,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47899] = 5, + [48293] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 1, + ACTIONS(1159), 1, anon_sym_DOT, STATE(677), 1, aux_sym_dotted_name_repeat1, - ACTIONS(107), 14, + ACTIONS(117), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54688,7 +55164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 22, + ACTIONS(115), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -54711,10 +55187,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47949] = 3, + [48343] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_comment_statement_token1, + ACTIONS(9), 1, + aux_sym_begin_statement_token1, + ACTIONS(11), 1, + aux_sym_commit_statement_token1, + ACTIONS(13), 1, + aux_sym_rollback_statement_token1, + ACTIONS(15), 1, + aux_sym_create_statement_token1, + ACTIONS(17), 1, + aux_sym_alter_statement_token1, + ACTIONS(19), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(21), 1, + aux_sym_pg_command_token1, + ACTIONS(23), 1, + aux_sym_drop_statement_token1, + ACTIONS(25), 1, + aux_sym_grant_statement_token1, + ACTIONS(27), 1, + aux_sym_grant_statement_token4, + ACTIONS(29), 1, + aux_sym_grant_statement_token5, + ACTIONS(31), 1, + aux_sym_grant_statement_token6, + ACTIONS(1250), 1, + ts_builtin_sym_end, + STATE(828), 1, + sym_select_clause, + STATE(675), 2, + sym__statement, + aux_sym_source_file_repeat1, + STATE(1152), 21, + sym_comment_statement, + sym_begin_statement, + sym_commit_statement, + sym_rollback_statement, + sym_create_statement, + sym_alter_statement, + sym_pg_command, + sym_create_function_statement, + sym_create_extension_statement, + sym_create_role_statement, + sym_create_schema_statement, + sym_drop_statement, + sym_set_statement, + sym_grant_statement, + sym_create_domain_statement, + sym_create_type_statement, + sym_create_index_statement, + sym_create_table_statement, + sym_select_statement, + sym_update_statement, + sym_insert_statement, + [48419] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 8, + ACTIONS(1252), 1, + anon_sym_LPAREN, + ACTIONS(1254), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54723,10 +55261,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 30, + ACTIONS(249), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -54736,9 +55274,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54753,13 +55289,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47995] = 4, + [48468] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 1, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(175), 8, + ACTIONS(136), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54768,7 +55303,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 28, + ACTIONS(134), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54780,7 +55316,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -54797,15 +55332,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48042] = 3, + [48515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 15, + ACTIONS(121), 15, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54816,7 +55351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 22, + ACTIONS(119), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -54839,19 +55374,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [48087] = 5, + [48560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 1, + ACTIONS(1258), 1, anon_sym_DOT, - STATE(676), 1, + ACTIONS(1260), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1262), 1, + anon_sym_LBRACK, + ACTIONS(1264), 1, + anon_sym_COLON_COLON, + STATE(743), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 25, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [48615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 1, + anon_sym_DOT, + STATE(680), 1, aux_sym_dotted_name_repeat1, - ACTIONS(87), 14, + ACTIONS(83), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -54861,7 +55443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 21, + ACTIONS(81), 21, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -54883,17 +55465,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48136] = 4, + [48664] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 1, + anon_sym_DOT, + ACTIONS(1270), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1272), 1, + anon_sym_LBRACK, + ACTIONS(1274), 1, + anon_sym_COLON_COLON, + STATE(712), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(81), 25, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [48719] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1280), 1, + aux_sym_sequence_token5, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(175), 2, + STATE(695), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1276), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 2, aux_sym_sequence_token5, aux_sym_sequence_token8, - ACTIONS(173), 34, + ACTIONS(149), 35, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -54907,7 +55580,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token11, aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54926,20 +55599,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, anon_sym_LBRACK, - [48183] = 8, + [48815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - anon_sym_DOT, - ACTIONS(1213), 1, - anon_sym_DASH_GT_GT, - ACTIONS(1215), 1, - anon_sym_LBRACK, - ACTIONS(1217), 1, + ACTIONS(1029), 1, anon_sym_COLON_COLON, - STATE(712), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, + ACTIONS(251), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -54947,16 +55613,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 25, + ACTIONS(249), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -54972,39 +55641,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48238] = 8, + [48861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - anon_sym_DOT, - ACTIONS(1221), 1, - anon_sym_DASH_GT_GT, - ACTIONS(1223), 1, - anon_sym_LBRACK, - ACTIONS(1225), 1, - anon_sym_COLON_COLON, - STATE(731), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, + ACTIONS(201), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 25, + ACTIONS(199), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55019,15 +55682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48293] = 5, + [48905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_LPAREN, - ACTIONS(1229), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 8, + ACTIONS(1027), 1, + anon_sym_LBRACK, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55036,7 +55696,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 27, + ACTIONS(249), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55048,7 +55709,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -55064,15 +55724,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48342] = 3, + [48951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 2, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1286), 1, aux_sym_sequence_token5, - aux_sym_sequence_token8, - ACTIONS(188), 34, + STATE(710), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1284), 31, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -55081,13 +55747,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token4, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_drop_statement_token1, @@ -55101,14 +55762,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_direction_constraint_token2, aux_sym_time_zone_constraint_token1, anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - anon_sym_LBRACK, - [48386] = 3, + [48999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 8, + ACTIONS(151), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55117,7 +55779,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 28, + ACTIONS(149), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55129,9 +55792,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55146,12 +55808,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48430] = 4, + [49043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 8, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1290), 1, + aux_sym_sequence_token5, + STATE(710), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1288), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [49091] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55160,7 +55863,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 27, + ACTIONS(287), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55172,8 +55876,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55188,67 +55892,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48476] = 17, + [49135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - aux_sym_begin_statement_token1, - ACTIONS(9), 1, - aux_sym_commit_statement_token1, - ACTIONS(11), 1, - aux_sym_rollback_statement_token1, - ACTIONS(13), 1, - aux_sym_create_statement_token1, - ACTIONS(15), 1, - aux_sym_alter_statement_token1, - ACTIONS(17), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(19), 1, - aux_sym_pg_command_token1, - ACTIONS(21), 1, - aux_sym_drop_statement_token1, - ACTIONS(23), 1, - aux_sym_grant_statement_token1, - ACTIONS(25), 1, - aux_sym_grant_statement_token4, - ACTIONS(27), 1, - aux_sym_grant_statement_token5, - ACTIONS(29), 1, - aux_sym_grant_statement_token6, - ACTIONS(1231), 1, - ts_builtin_sym_end, - STATE(874), 1, - sym_select_clause, - STATE(694), 2, - sym__statement, - aux_sym_source_file_repeat1, - STATE(1179), 20, - sym_begin_statement, - sym_commit_statement, - sym_rollback_statement, - sym_create_statement, - sym_alter_statement, - sym_pg_command, - sym_create_function_statement, - sym_create_extension_statement, - sym_create_role_statement, - sym_create_schema_statement, - sym_drop_statement, - sym_set_statement, - sym_grant_statement, - sym_create_domain_statement, - sym_create_type_statement, - sym_create_index_statement, - sym_create_table_statement, - sym_select_statement, - sym_update_statement, - sym_insert_statement, - [48548] = 4, + ACTIONS(75), 8, + aux_sym_boolean_expression_token2, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(73), 28, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [49179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 1, - anon_sym_LBRACK, - ACTIONS(194), 8, + ACTIONS(79), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55257,7 +55945,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 27, + ACTIONS(77), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55269,8 +55958,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55285,32 +55974,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48594] = 3, + [49223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 14, - aux_sym_sequence_token2, + ACTIONS(205), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 22, + ACTIONS(203), 28, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55325,34 +56015,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48638] = 3, + [49267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(71), 8, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 28, + ACTIONS(69), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55367,22 +56055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48682] = 6, + anon_sym_DOT_STAR, + [49311] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1294), 1, aux_sym_sequence_token5, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1239), 1, - anon_sym_LPAREN, - STATE(728), 3, + STATE(693), 3, sym_on_update_action, sym_on_delete_action, aux_sym_references_constraint_repeat1, - ACTIONS(1233), 30, + ACTIONS(1292), 31, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -55392,7 +56080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_drop_statement_token1, @@ -55411,87 +56099,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [48732] = 17, + [49359] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1294), 1, + aux_sym_sequence_token5, + STATE(710), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1292), 31, ts_builtin_sym_end, - ACTIONS(1243), 1, + anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, - ACTIONS(1246), 1, aux_sym_commit_statement_token1, - ACTIONS(1249), 1, aux_sym_rollback_statement_token1, - ACTIONS(1252), 1, aux_sym_create_statement_token1, - ACTIONS(1255), 1, aux_sym_alter_statement_token1, - ACTIONS(1258), 1, aux_sym_alter_table_action_alter_column_token2, - ACTIONS(1261), 1, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, - ACTIONS(1264), 1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, - ACTIONS(1267), 1, aux_sym_grant_statement_token1, - ACTIONS(1270), 1, aux_sym_grant_statement_token4, - ACTIONS(1273), 1, aux_sym_grant_statement_token5, - ACTIONS(1276), 1, aux_sym_grant_statement_token6, - STATE(874), 1, - sym_select_clause, - STATE(694), 2, - sym__statement, - aux_sym_source_file_repeat1, - STATE(1179), 20, - sym_begin_statement, - sym_commit_statement, - sym_rollback_statement, - sym_create_statement, - sym_alter_statement, - sym_pg_command, - sym_create_function_statement, - sym_create_extension_statement, - sym_create_role_statement, - sym_create_schema_statement, - sym_drop_statement, - sym_set_statement, - sym_grant_statement, - sym_create_domain_statement, - sym_create_type_statement, - sym_create_index_statement, - sym_create_table_statement, - sym_select_statement, - sym_update_statement, - sym_insert_statement, - [48804] = 3, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [49407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 8, + ACTIONS(83), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, - anon_sym_DOT, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 28, - aux_sym_sequence_token2, + ACTIONS(81), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55507,73 +56183,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [48848] = 3, + [49451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 8, + ACTIONS(71), 8, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 28, + ACTIONS(69), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [48892] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(130), 8, - aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(128), 28, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -55589,10 +56223,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48936] = 3, + anon_sym_DOT_STAR, + [49495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 8, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(193), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55601,7 +56238,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 28, + ACTIONS(191), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55613,9 +56251,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55630,10 +56266,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48980] = 3, + [49541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 8, + ACTIONS(75), 8, aux_sym_create_function_parameter_token1, anon_sym_DOT, anon_sym_DASH, @@ -55642,7 +56278,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 28, + ACTIONS(73), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -55650,7 +56287,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_DASH_GT_GT, @@ -55671,10 +56307,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49024] = 3, + [49585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 8, + ACTIONS(211), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55683,7 +56319,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 28, + ACTIONS(209), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55695,7 +56332,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_COLON_COLON, anon_sym_PLUS, @@ -55712,31 +56348,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49068] = 3, + [49629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 8, + ACTIONS(111), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 28, + ACTIONS(109), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -55752,13 +56389,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [49112] = 4, + [49673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 1, - anon_sym_LBRACK, - ACTIONS(258), 8, + ACTIONS(189), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55767,7 +56401,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 27, + ACTIONS(187), 28, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55779,8 +56414,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55795,32 +56430,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49158] = 3, + [49717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 8, + ACTIONS(1300), 1, + aux_sym_comment_statement_token2, + ACTIONS(1303), 1, + aux_sym_sequence_token5, + STATE(710), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1298), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [49765] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + aux_sym_comment_statement_token2, + ACTIONS(1307), 1, + aux_sym_sequence_token5, + STATE(702), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1305), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [49813] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 1, + anon_sym_DOT, + STATE(719), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 28, + ACTIONS(115), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -55836,10 +56557,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49202] = 3, + anon_sym_DOT_STAR, + [49860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 8, + ACTIONS(251), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55848,7 +56570,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 28, + ACTIONS(249), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55860,9 +56583,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55877,32 +56598,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49246] = 3, + [49903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 8, + ACTIONS(371), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 28, + ACTIONS(369), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55917,18 +56638,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [49290] = 4, + [49946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, + ACTIONS(1309), 1, anon_sym_LPAREN, - ACTIONS(175), 14, + ACTIONS(1311), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -55938,13 +56660,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 20, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55959,52 +56680,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49335] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1285), 1, - aux_sym_sequence_token5, - STATE(721), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1283), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49382] = 3, + [49993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 8, + ACTIONS(387), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56013,7 +56692,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 27, + ACTIONS(385), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56025,7 +56705,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56041,10 +56720,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49425] = 3, + [50036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 8, + ACTIONS(147), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56053,7 +56732,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 27, + ACTIONS(145), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56065,7 +56745,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56081,10 +56760,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49468] = 3, + [50079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 8, + ACTIONS(323), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56093,7 +56772,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 27, + ACTIONS(321), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56105,7 +56785,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56121,74 +56800,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49511] = 5, + [50122] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1289), 1, - aux_sym_sequence_token5, - STATE(707), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1287), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49558] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, + ACTIONS(1313), 1, anon_sym_DOT, - STATE(741), 1, + STATE(719), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, - aux_sym_boolean_expression_token2, + ACTIONS(121), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 26, + ACTIONS(119), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -56205,10 +56842,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49605] = 3, + [50169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 8, + ACTIONS(353), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56217,7 +56854,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 27, + ACTIONS(351), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56229,7 +56867,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56245,10 +56882,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49648] = 3, + [50212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 8, + ACTIONS(327), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56257,7 +56894,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 27, + ACTIONS(325), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56269,7 +56907,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56285,10 +56922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49691] = 3, + [50255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 8, + ACTIONS(357), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56297,7 +56934,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 27, + ACTIONS(355), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56309,7 +56947,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56325,12 +56962,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49734] = 4, + [50298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(330), 8, + ACTIONS(331), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56339,7 +56974,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 26, + ACTIONS(329), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56351,9 +56987,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -56366,10 +57002,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49779] = 3, + [50341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 8, + ACTIONS(361), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56378,7 +57014,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 27, + ACTIONS(359), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56390,7 +57027,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56406,10 +57042,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49822] = 3, + [50384] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 8, + ACTIONS(1316), 1, + aux_sym_comment_statement_token7, + ACTIONS(1318), 1, + aux_sym_sequence_token2, + ACTIONS(1320), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1324), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1326), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1330), 1, + anon_sym_DASH, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(1328), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1332), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1336), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1322), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(397), 9, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [50449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56418,7 +57105,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 27, + ACTIONS(409), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56430,7 +57118,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56446,28 +57133,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49865] = 6, + [50492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1293), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 7, + ACTIONS(365), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 21, + ACTIONS(363), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56479,9 +57158,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -56489,44 +57173,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49914] = 11, + [50535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1299), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(348), 2, + ACTIONS(293), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1305), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1293), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1297), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 11, + ACTIONS(291), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + anon_sym_EQ, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -56536,77 +57198,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - [49973] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 1, - aux_sym_sequence_token5, - ACTIONS(1311), 1, - aux_sym_null_hint_token2, - STATE(721), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1307), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [50020] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 14, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(192), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56621,10 +57213,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50067] = 3, + [50578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 8, + ACTIONS(395), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56633,7 +57225,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 27, + ACTIONS(393), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56645,7 +57238,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56661,10 +57253,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50110] = 3, + [50621] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 8, + ACTIONS(1330), 1, + anon_sym_DASH, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(1328), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1336), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 18, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(375), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56673,7 +57310,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 27, + ACTIONS(373), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56685,7 +57323,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56701,41 +57338,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50153] = 10, + [50717] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, + ACTIONS(1330), 1, + anon_sym_DASH, + ACTIONS(1334), 1, anon_sym_CARET, - ACTIONS(1295), 1, + ACTIONS(1338), 1, anon_sym_SLASH, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(348), 2, + ACTIONS(339), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 3, + ACTIONS(1328), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1305), 4, + ACTIONS(1332), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1293), 5, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1297), 6, + ACTIONS(1322), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 12, + ACTIONS(337), 12, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_RPAREN, aux_sym_grant_statement_token13, @@ -56746,50 +57384,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - [50210] = 14, + [50774] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1299), 1, + ACTIONS(1324), 1, aux_sym_boolean_expression_token1, - ACTIONS(1303), 1, + ACTIONS(1330), 1, anon_sym_DASH, - ACTIONS(1318), 1, - aux_sym_sequence_token2, - ACTIONS(1320), 1, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(339), 2, aux_sym_create_function_parameter_token1, - ACTIONS(1322), 1, - aux_sym_is_expression_token1, - ACTIONS(1324), 1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 3, + ACTIONS(1328), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1305), 4, + ACTIONS(1332), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1293), 5, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1297), 6, + ACTIONS(1322), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(517), 9, + ACTIONS(337), 11, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -56799,10 +57433,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [50275] = 3, + [50833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 8, + ACTIONS(383), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56811,7 +57445,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 27, + ACTIONS(381), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56823,7 +57458,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56839,52 +57473,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50318] = 5, + [50876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1328), 1, - aux_sym_sequence_token5, - STATE(721), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1326), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(1336), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 21, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [50365] = 3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 8, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56893,7 +57528,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 27, + ACTIONS(311), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56905,7 +57541,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -56921,80 +57556,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50408] = 8, + [50968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1303), 1, - anon_sym_DASH, - ACTIONS(1301), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1293), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 6, - aux_sym_create_function_parameter_token1, + ACTIONS(1340), 1, + anon_sym_DOT, + STATE(737), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 7, aux_sym_boolean_expression_token2, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 18, + ACTIONS(119), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50461] = 5, + anon_sym_DOT_STAR, + [51015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - anon_sym_DOT, - STATE(737), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 26, + ACTIONS(311), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -57007,11 +57639,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [50508] = 3, + [51060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 8, + ACTIONS(347), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57020,7 +57651,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 27, + ACTIONS(345), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57032,7 +57664,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -57048,48 +57679,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50551] = 14, + [51103] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1299), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1303), 1, - anon_sym_DASH, + ACTIONS(1316), 1, + aux_sym_comment_statement_token7, ACTIONS(1318), 1, aux_sym_sequence_token2, ACTIONS(1320), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1322), 1, - aux_sym_is_expression_token1, ACTIONS(1324), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1326), 1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 3, + ACTIONS(1330), 1, + anon_sym_DASH, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(1328), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1305), 4, + ACTIONS(1332), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1293), 5, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1297), 6, + ACTIONS(1322), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(400), 9, + ACTIONS(452), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57099,10 +57730,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [50616] = 3, + [51168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 8, + ACTIONS(391), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57111,7 +57742,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 27, + ACTIONS(389), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57123,7 +57755,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -57139,48 +57770,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50659] = 14, + [51211] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_CARET, - ACTIONS(1295), 1, - anon_sym_SLASH, - ACTIONS(1299), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1303), 1, - anon_sym_DASH, + ACTIONS(1316), 1, + aux_sym_comment_statement_token7, ACTIONS(1318), 1, aux_sym_sequence_token2, ACTIONS(1320), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1322), 1, - aux_sym_is_expression_token1, ACTIONS(1324), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1326), 1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 3, + ACTIONS(1330), 1, + anon_sym_DASH, + ACTIONS(1334), 1, + anon_sym_CARET, + ACTIONS(1338), 1, + anon_sym_SLASH, + ACTIONS(1328), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1305), 4, + ACTIONS(1332), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1293), 5, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1297), 6, + ACTIONS(1322), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(491), 9, + ACTIONS(472), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57190,74 +57821,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [50724] = 5, + [51276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1332), 1, - aux_sym_sequence_token5, - STATE(721), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1330), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [50771] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1334), 1, + ACTIONS(1258), 1, anon_sym_DOT, STATE(737), 1, aux_sym_dotted_name_repeat1, - ACTIONS(107), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(117), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 26, + ACTIONS(115), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -57274,32 +57863,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [50818] = 3, + [51323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 8, + ACTIONS(1343), 1, + anon_sym_LPAREN, + ACTIONS(136), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 27, - aux_sym_sequence_token2, + ACTIONS(134), 20, anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57314,10 +57904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50861] = 3, + [51368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 8, + ACTIONS(379), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57326,7 +57916,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 27, + ACTIONS(377), 27, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57338,7 +57929,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -57354,32 +57944,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50904] = 3, + [51411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 8, + ACTIONS(201), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 27, - aux_sym_sequence_token2, + ACTIONS(199), 20, anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57394,22 +57983,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50947] = 5, + [51453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 1, - anon_sym_DOT, - STATE(741), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 7, + ACTIONS(121), 8, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 26, + ACTIONS(119), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -57418,7 +58005,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, @@ -57436,74 +58022,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [50994] = 5, + [51495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - aux_sym_null_hint_token2, - ACTIONS(1285), 1, - aux_sym_sequence_token5, - STATE(736), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1283), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(151), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, + aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [51041] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(186), 8, - aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 27, - aux_sym_sequence_token2, + ACTIONS(149), 20, anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57518,11 +58061,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51084] = 3, + [51537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(1345), 1, + anon_sym_DOT, + STATE(743), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -57530,20 +58076,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 27, + ACTIONS(81), 25, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57558,32 +58102,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51127] = 3, + [51583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 8, + ACTIONS(79), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 27, - aux_sym_sequence_token2, + ACTIONS(77), 20, anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57598,15 +58141,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51170] = 3, + [51625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 14, + ACTIONS(211), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57616,54 +58159,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 20, + ACTIONS(209), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [51212] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1340), 1, - anon_sym_DOT, - STATE(712), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 25, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57678,15 +58180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51258] = 3, + [51667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 14, + ACTIONS(205), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57696,13 +58198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 20, + ACTIONS(203), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57717,15 +58219,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51300] = 3, + [51709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 14, + ACTIONS(1347), 1, + anon_sym_LBRACK, + ACTIONS(193), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57735,13 +58239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 20, + ACTIONS(191), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57756,17 +58259,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51342] = 4, + [51753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 14, + ACTIONS(189), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57776,12 +58277,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 19, + ACTIONS(187), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57796,15 +58298,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51386] = 3, + [51795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 14, + ACTIONS(111), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57814,7 +58316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 20, + ACTIONS(109), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57835,17 +58337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51428] = 4, + [51837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1096), 1, - anon_sym_LBRACK, - ACTIONS(194), 14, + ACTIONS(289), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57855,12 +58355,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 19, + ACTIONS(287), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57875,29 +58376,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51472] = 3, + [51879] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 8, - aux_sym_boolean_expression_token2, + ACTIONS(1349), 1, anon_sym_DOT, + STATE(712), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(105), 26, + ACTIONS(81), 25, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -57913,16 +58417,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [51514] = 3, + [51925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 14, + ACTIONS(1163), 1, + anon_sym_LBRACK, + ACTIONS(251), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -57932,51 +58437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 20, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [51556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(107), 8, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(105), 26, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57991,16 +58457,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [51598] = 3, + [51969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 14, + ACTIONS(1165), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58010,13 +58477,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 20, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58031,32 +58497,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51640] = 4, + [52013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, - anon_sym_LBRACK, - ACTIONS(258), 14, - aux_sym_sequence_token2, + ACTIONS(121), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 19, + ACTIONS(119), 26, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58071,15 +58535,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51684] = 3, + anon_sym_DOT_STAR, + [52055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 14, + ACTIONS(121), 1, + aux_sym_sequence_token5, + ACTIONS(1351), 1, + anon_sym_DOT, + STATE(761), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [52100] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1356), 1, + aux_sym_sequence_token3, + ACTIONS(1358), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1364), 1, + aux_sym_null_hint_token1, + ACTIONS(1366), 1, + aux_sym_null_hint_token4, + ACTIONS(1368), 1, + aux_sym__function_language_token1, + ACTIONS(1360), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1362), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(791), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1354), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [52155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58089,13 +58639,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 20, + ACTIONS(329), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58110,15 +58659,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51726] = 3, + [52196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 14, + ACTIONS(327), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58128,13 +58677,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 20, + ACTIONS(325), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58149,70 +58697,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51768] = 5, + [52237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 1, - anon_sym_DOT, - STATE(731), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 25, + ACTIONS(323), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [51814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(87), 7, - aux_sym_create_function_parameter_token1, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 26, - aux_sym_sequence_token2, + ACTIONS(321), 19, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58227,8 +58735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [51855] = 8, + [52278] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1190), 1, @@ -58241,67 +58748,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, + ACTIONS(337), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1192), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, ACTIONS(1196), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 10, + ACTIONS(1176), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 12, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [51906] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 14, + ACTIONS(339), 8, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, + [52333] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1194), 1, + anon_sym_CARET, + ACTIONS(1198), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(286), 19, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 13, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -58309,53 +58807,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(398), 14, + ACTIONS(313), 13, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 19, - anon_sym_EQ, + [52380] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1184), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1190), 1, + anon_sym_DASH, + ACTIONS(1194), 1, + anon_sym_CARET, + ACTIONS(1198), 1, + anon_sym_SLASH, + ACTIONS(1188), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(337), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1192), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1176), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51988] = 3, + ACTIONS(339), 7, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + [52437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 14, + ACTIONS(395), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58365,7 +58885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 19, + ACTIONS(393), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58385,15 +58905,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52029] = 3, + [52478] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1356), 1, + aux_sym_sequence_token3, + ACTIONS(1358), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1364), 1, + aux_sym_null_hint_token1, + ACTIONS(1366), 1, + aux_sym_null_hint_token4, + ACTIONS(1368), 1, + aux_sym__function_language_token1, + ACTIONS(1360), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1362), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(773), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1370), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [52533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 14, + ACTIONS(313), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58403,7 +58968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 19, + ACTIONS(311), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58423,15 +58988,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52070] = 3, + [52574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 14, + ACTIONS(387), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58441,7 +59006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 19, + ACTIONS(385), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58461,15 +59026,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52111] = 3, + [52615] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1374), 1, + aux_sym_sequence_token3, + ACTIONS(1377), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1386), 1, + aux_sym_null_hint_token1, + ACTIONS(1389), 1, + aux_sym_null_hint_token4, + ACTIONS(1392), 1, + aux_sym__function_language_token1, + ACTIONS(1380), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1383), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(773), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1372), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [52670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 14, + ACTIONS(1194), 1, + anon_sym_CARET, + ACTIONS(313), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58479,14 +59091,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 19, + ACTIONS(311), 18, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -58499,15 +59110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52152] = 3, + [52713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 14, + ACTIONS(383), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58517,7 +59128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 19, + ACTIONS(381), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58537,15 +59148,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52193] = 3, + [52754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 14, + ACTIONS(375), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58555,7 +59166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 19, + ACTIONS(373), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58575,15 +59186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52234] = 3, + [52795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 14, + ACTIONS(371), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58593,7 +59204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 19, + ACTIONS(369), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58613,65 +59224,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52275] = 15, + [52836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 1, + ACTIONS(1397), 1, + aux_sym_sequence_token5, + ACTIONS(1395), 32, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - ACTIONS(1172), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1182), 1, - aux_sym_is_expression_token1, - ACTIONS(1184), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1186), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1190), 1, - anon_sym_DASH, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(1198), 1, - anon_sym_SLASH, - ACTIONS(402), 3, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - sym__unquoted_identifier, - ACTIONS(1188), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(400), 4, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [52877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + aux_sym_sequence_token5, + ACTIONS(1399), 32, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(1192), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1196), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1174), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [52340] = 3, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [52918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + aux_sym_sequence_token5, + ACTIONS(1403), 32, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [52959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 14, + ACTIONS(347), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58681,7 +59356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 19, + ACTIONS(345), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58701,15 +59376,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52381] = 3, + [53000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 14, + ACTIONS(379), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58719,7 +59394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 19, + ACTIONS(377), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58739,28 +59414,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52422] = 3, + [53041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 7, - aux_sym_boolean_expression_token2, + ACTIONS(83), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 26, + ACTIONS(81), 26, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -58777,15 +59452,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [52463] = 3, + [53082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 14, + ACTIONS(391), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58795,7 +59470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 19, + ACTIONS(389), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58815,53 +59490,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52504] = 3, + [53123] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 14, + ACTIONS(83), 1, + aux_sym_sequence_token5, + ACTIONS(143), 1, + anon_sym_DOT, + STATE(792), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [53168] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1170), 1, + aux_sym_comment_statement_token7, + ACTIONS(1172), 1, + aux_sym_sequence_token2, + ACTIONS(1174), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1184), 1, aux_sym_boolean_expression_token1, + ACTIONS(1186), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1190), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1194), 1, + anon_sym_CARET, + ACTIONS(1198), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(358), 19, - anon_sym_EQ, + ACTIONS(403), 3, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + sym__unquoted_identifier, + ACTIONS(1188), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(397), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1192), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1176), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52545] = 3, + [53233] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1356), 1, + aux_sym_sequence_token3, + ACTIONS(1358), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1364), 1, + aux_sym_null_hint_token1, + ACTIONS(1366), 1, + aux_sym_null_hint_token4, + ACTIONS(1368), 1, + aux_sym__function_language_token1, + ACTIONS(1360), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1362), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(770), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1407), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [53288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 14, + ACTIONS(357), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58871,7 +59643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 19, + ACTIONS(355), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58891,30 +59663,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52586] = 3, + [53329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 14, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + ACTIONS(83), 7, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 19, + ACTIONS(81), 26, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58929,15 +59700,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52627] = 3, + anon_sym_DOT_STAR, + [53370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 14, + ACTIONS(411), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58947,7 +59719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 19, + ACTIONS(409), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58967,15 +59739,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52668] = 3, + [53411] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1356), 1, + aux_sym_sequence_token3, + ACTIONS(1358), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1364), 1, + aux_sym_null_hint_token1, + ACTIONS(1366), 1, + aux_sym_null_hint_token4, + ACTIONS(1368), 1, + aux_sym__function_language_token1, + ACTIONS(1360), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1362), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(773), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1409), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [53466] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + aux_sym_sequence_token5, + ACTIONS(143), 1, + anon_sym_DOT, + STATE(761), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token2, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [53511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 14, + ACTIONS(251), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -58985,7 +59842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 19, + ACTIONS(249), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59005,15 +59862,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52709] = 3, + [53552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 14, + ACTIONS(361), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -59023,7 +59880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 19, + ACTIONS(359), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59042,61 +59899,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [52750] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1190), 1, - anon_sym_DASH, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(1198), 1, - anon_sym_SLASH, - ACTIONS(1188), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(346), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(1192), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1196), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1174), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 8, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [52805] = 3, + anon_sym_BANG_TILDE_STAR, + [53593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 14, + ACTIONS(293), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -59106,7 +59918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 19, + ACTIONS(291), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59126,104 +59938,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52846] = 11, + [53634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 1, + ACTIONS(353), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, aux_sym_boolean_expression_token1, - ACTIONS(1190), 1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(1198), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1188), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(346), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(351), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1192), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1196), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1174), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(348), 7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [52903] = 6, + [53675] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1190), 1, + anon_sym_DASH, ACTIONS(1194), 1, anon_sym_CARET, ACTIONS(1198), 1, anon_sym_SLASH, + ACTIONS(1188), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, ACTIONS(1196), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 13, + ACTIONS(311), 10, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(330), 13, + ACTIONS(313), 12, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [52950] = 4, + [53726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(330), 14, + ACTIONS(147), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -59233,13 +60037,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 18, + ACTIONS(145), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -59252,15 +60057,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52993] = 3, + [53767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 14, + ACTIONS(365), 14, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, @@ -59270,7 +60075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 19, + ACTIONS(363), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59290,29 +60095,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53034] = 4, + [53808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, + ACTIONS(1411), 1, anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_boolean_expression_token2, + ACTIONS(136), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 24, + ACTIONS(134), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -59328,112 +60133,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53076] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 1, - aux_sym_sequence_token3, - ACTIONS(1352), 1, - aux_sym_create_function_statement_token3, - ACTIONS(1358), 1, - aux_sym_null_hint_token1, - ACTIONS(1360), 1, - aux_sym_null_hint_token5, - ACTIONS(1362), 1, - aux_sym__function_language_token1, - ACTIONS(1354), 3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - ACTIONS(1356), 4, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - STATE(793), 6, - sym_optimizer_hint, - sym_parallel_hint, - sym_null_hint, - sym__function_language, - sym_function_body, - aux_sym_create_function_statement_repeat1, - ACTIONS(1348), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [53130] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1366), 1, - aux_sym_sequence_token5, - ACTIONS(1364), 31, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [53170] = 5, + [53850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1413), 1, anon_sym_LPAREN, - ACTIONS(1370), 1, - anon_sym_DOT_STAR, - ACTIONS(194), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(136), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(134), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59448,119 +60171,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53214] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - aux_sym_sequence_token3, - ACTIONS(1377), 1, - aux_sym_create_function_statement_token3, - ACTIONS(1386), 1, - aux_sym_null_hint_token1, - ACTIONS(1389), 1, - aux_sym_null_hint_token5, - ACTIONS(1392), 1, - aux_sym__function_language_token1, - ACTIONS(1380), 3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - ACTIONS(1383), 4, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - STATE(793), 6, - sym_optimizer_hint, - sym_parallel_hint, - sym_null_hint, - sym__function_language, - sym_function_body, - aux_sym_create_function_statement_repeat1, - ACTIONS(1372), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [53268] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 1, - aux_sym_sequence_token3, - ACTIONS(1352), 1, - aux_sym_create_function_statement_token3, - ACTIONS(1358), 1, - aux_sym_null_hint_token1, - ACTIONS(1360), 1, - aux_sym_null_hint_token5, - ACTIONS(1362), 1, - aux_sym__function_language_token1, - ACTIONS(1354), 3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - ACTIONS(1356), 4, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - STATE(790), 6, - sym_optimizer_hint, - sym_parallel_hint, - sym_null_hint, - sym__function_language, - sym_function_body, - aux_sym_create_function_statement_repeat1, - ACTIONS(1395), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [53322] = 5, + [53892] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 1, + ACTIONS(1415), 1, anon_sym_LPAREN, - ACTIONS(1399), 1, + ACTIONS(1417), 1, anon_sym_DOT_STAR, - ACTIONS(194), 7, - aux_sym_boolean_expression_token2, + ACTIONS(251), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59575,30 +60210,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53366] = 4, + [53936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 1, + ACTIONS(1419), 1, anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(1421), 1, + anon_sym_DOT_STAR, + ACTIONS(251), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 24, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59613,51 +60249,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53408] = 3, + [53980] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 1, - aux_sym_sequence_token5, - ACTIONS(1403), 31, + ACTIONS(444), 1, + anon_sym_LBRACK, + ACTIONS(1425), 1, + aux_sym_sequence_token2, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(855), 1, + sym_null_constraint, + STATE(955), 1, + sym_NULL, + ACTIONS(1423), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [53448] = 3, + [54028] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, aux_sym_sequence_token5, - ACTIONS(1407), 31, + ACTIONS(1433), 1, + anon_sym_DOT, + ACTIONS(1435), 1, + anon_sym_COLON_COLON, + STATE(1372), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(1429), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -59668,9 +60317,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -59682,105 +60328,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_direction_constraint_token2, aux_sym_time_zone_constraint_token1, anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [53488] = 10, + [54076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 1, - aux_sym_sequence_token3, - ACTIONS(1352), 1, - aux_sym_create_function_statement_token3, - ACTIONS(1358), 1, - aux_sym_null_hint_token1, - ACTIONS(1360), 1, - aux_sym_null_hint_token5, - ACTIONS(1362), 1, - aux_sym__function_language_token1, - ACTIONS(1354), 3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - ACTIONS(1356), 4, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - STATE(793), 6, - sym_optimizer_hint, - sym_parallel_hint, - sym_null_hint, - sym__function_language, - sym_function_body, - aux_sym_create_function_statement_repeat1, - ACTIONS(1411), 14, + ACTIONS(444), 1, + anon_sym_LBRACK, + ACTIONS(1425), 1, + aux_sym_sequence_token2, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(855), 1, + sym_null_constraint, + STATE(955), 1, + sym_NULL, + ACTIONS(1437), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [53542] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 1, aux_sym_sequence_token3, - ACTIONS(1352), 1, - aux_sym_create_function_statement_token3, - ACTIONS(1358), 1, - aux_sym_null_hint_token1, - ACTIONS(1360), 1, - aux_sym_null_hint_token5, - ACTIONS(1362), 1, - aux_sym__function_language_token1, - ACTIONS(1354), 3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, - ACTIONS(1356), 4, aux_sym_parallel_hint_token1, aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(799), 6, - sym_optimizer_hint, - sym_parallel_hint, - sym_null_hint, - sym__function_language, - sym_function_body, - aux_sym_create_function_statement_repeat1, - ACTIONS(1413), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [53596] = 4, + [54124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 7, + ACTIONS(111), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -59788,16 +60383,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(109), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59812,29 +60408,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53637] = 4, + [54163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1262), 1, anon_sym_LBRACK, - ACTIONS(258), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(251), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 23, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59849,12 +60445,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53678] = 4, + [54204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, - anon_sym_LBRACK, - ACTIONS(258), 7, + ACTIONS(79), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -59862,7 +60456,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(256), 23, + ACTIONS(77), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -59870,8 +60465,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59886,28 +60481,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53719] = 3, + [54243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(151), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 24, + ACTIONS(149), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59922,10 +60517,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53758] = 3, + [54282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 7, + ACTIONS(205), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -59933,7 +60528,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(262), 24, + ACTIONS(203), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -59941,7 +60537,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_COLON_COLON, anon_sym_PLUS, @@ -59958,28 +60553,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53797] = 3, + [54321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 7, - aux_sym_boolean_expression_token2, + ACTIONS(211), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 24, + ACTIONS(209), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59994,10 +60589,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53836] = 3, + [54360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1441), 1, + aux_sym_sequence_token5, + ACTIONS(1439), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_create_index_statement_token1, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [54399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 7, + ACTIONS(1272), 1, + anon_sym_LBRACK, + ACTIONS(251), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60005,17 +60638,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 24, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60030,29 +60662,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53875] = 4, + [54440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_LBRACK, - ACTIONS(194), 7, - aux_sym_boolean_expression_token2, + ACTIONS(289), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(287), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60067,10 +60698,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53916] = 3, + [54479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 1, + aux_sym_sequence_token5, + ACTIONS(1443), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [54518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 7, + ACTIONS(205), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60078,14 +60745,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 24, + ACTIONS(203), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, @@ -60103,28 +60770,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53955] = 3, + [54557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(1264), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(188), 24, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60139,28 +60807,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53994] = 3, + [54598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1274), 1, + anon_sym_COLON_COLON, + ACTIONS(251), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(206), 24, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60175,67 +60844,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54033] = 7, + [54639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(1421), 1, - aux_sym_sequence_token2, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - STATE(914), 1, - sym_null_constraint, - STATE(969), 1, - sym_NULL, - ACTIONS(1419), 26, + ACTIONS(1449), 1, + aux_sym_sequence_token5, + ACTIONS(1447), 30, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, + aux_sym_null_hint_token2, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [54080] = 3, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [54678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(289), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 24, + ACTIONS(287), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -60251,10 +60916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54119] = 3, + [54717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 7, + ACTIONS(111), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60262,7 +60927,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 24, + ACTIONS(109), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60270,9 +60936,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60287,10 +60952,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54158] = 3, + [54756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 7, + ACTIONS(189), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60298,7 +60963,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 24, + ACTIONS(187), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60306,9 +60972,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60323,10 +60988,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54197] = 3, + [54795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 7, + ACTIONS(1451), 1, + anon_sym_LBRACK, + ACTIONS(193), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60334,7 +61001,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 24, + ACTIONS(191), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60342,9 +61010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60359,10 +61025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54236] = 3, + [54836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, + ACTIONS(201), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60370,14 +61036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 24, + ACTIONS(199), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, @@ -60395,29 +61061,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54275] = 4, + [54875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_LBRACK, - ACTIONS(194), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(211), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(209), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60432,10 +61097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54316] = 3, + [54914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 7, + ACTIONS(151), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60443,17 +61108,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(128), 24, + ACTIONS(149), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60468,50 +61133,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54355] = 7, + [54953] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(1421), 1, - aux_sym_sequence_token2, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - STATE(914), 1, - sym_null_constraint, - STATE(969), 1, - sym_NULL, - ACTIONS(1425), 26, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1459), 1, + aux_sym_where_clause_token1, + ACTIONS(1461), 1, + aux_sym_from_clause_token1, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1467), 1, + aux_sym_join_clause_token1, + STATE(909), 1, + sym_from_clause, + STATE(1035), 1, + sym_where_clause, + STATE(1091), 1, + sym_group_by_clause, + STATE(1099), 1, + sym_order_by_clause, + STATE(1626), 1, + sym_join_type, + STATE(900), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1453), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [54402] = 3, + [55016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 7, + ACTIONS(201), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60519,7 +61192,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(202), 24, + ACTIONS(199), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60527,7 +61201,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_COLON_COLON, anon_sym_PLUS, @@ -60544,69 +61217,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54441] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_LPAREN, - ACTIONS(1429), 1, - aux_sym_sequence_token5, - ACTIONS(1431), 1, - anon_sym_DOT, - ACTIONS(1433), 1, - anon_sym_COLON_COLON, - STATE(1362), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1427), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [54488] = 4, + [55055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_COLON_COLON, - ACTIONS(194), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1469), 1, + anon_sym_LBRACK, + ACTIONS(193), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(191), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60621,28 +61254,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54529] = 3, + [55096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, - aux_sym_boolean_expression_token2, + ACTIONS(79), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(252), 24, + ACTIONS(77), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60657,10 +61290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54568] = 3, + [55135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 7, + ACTIONS(189), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60668,17 +61301,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(272), 24, + ACTIONS(187), 24, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60693,10 +61326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54607] = 3, + [55174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 7, + ACTIONS(365), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60704,14 +61337,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 23, + ACTIONS(363), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -60728,27 +61361,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54645] = 3, + [55212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 7, - aux_sym_boolean_expression_token2, + ACTIONS(147), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 23, + ACTIONS(145), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60763,69 +61396,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54683] = 10, + [55250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(353), 7, aux_sym_create_function_parameter_token1, - ACTIONS(1439), 1, anon_sym_DASH, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(1447), 1, - anon_sym_SLASH, - ACTIONS(1437), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1441), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1445), 5, + ACTIONS(351), 23, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1435), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 8, - aux_sym_sequence_token2, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - [54735] = 3, + [55288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 7, - aux_sym_boolean_expression_token2, + ACTIONS(323), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 23, + ACTIONS(321), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60840,62 +61466,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54773] = 3, + [55326] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - aux_sym_sequence_token5, - ACTIONS(1449), 29, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1471), 1, + aux_sym_comment_statement_token7, + ACTIONS(1473), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, + ACTIONS(1475), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1479), 1, anon_sym_COMMA, + ACTIONS(1481), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1483), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(1495), 1, + anon_sym_SLASH, + STATE(1401), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(943), 2, anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [54811] = 3, + aux_sym_order_by_clause_token1, + ACTIONS(1485), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1489), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1493), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1477), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [55390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 7, - aux_sym_boolean_expression_token2, + ACTIONS(391), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 23, + ACTIONS(389), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60910,27 +61549,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54849] = 3, + [55428] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 7, + ACTIONS(1471), 1, + aux_sym_comment_statement_token7, + ACTIONS(1473), 1, + aux_sym_sequence_token2, + ACTIONS(1475), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1481), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1483), 1, aux_sym_boolean_expression_token2, + ACTIONS(1487), 1, anon_sym_DASH, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(1495), 1, + anon_sym_SLASH, + ACTIONS(1485), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(397), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + ACTIONS(1489), 4, anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1493), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1477), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [55488] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1481), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(1495), 1, anon_sym_SLASH, + ACTIONS(1485), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1489), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 23, + ACTIONS(1493), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1477), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 7, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + [55542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(357), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(355), 23, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60945,10 +61673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54887] = 3, + [55580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 7, + ACTIONS(411), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60956,7 +61684,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(409), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60964,7 +61693,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -60980,10 +61708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54925] = 3, + [55618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 7, + ACTIONS(387), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60991,14 +61719,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 23, + ACTIONS(385), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -61015,18 +61743,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54963] = 3, + [55656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 7, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(1495), 1, + anon_sym_SLASH, + ACTIONS(1493), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 23, + ACTIONS(311), 17, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61034,15 +61772,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -61050,10 +61781,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55001] = 3, + [55700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 7, + ACTIONS(361), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61061,14 +61792,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(358), 23, + ACTIONS(359), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -61085,106 +61816,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55039] = 14, + [55738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DASH, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(1447), 1, - anon_sym_SLASH, - ACTIONS(1453), 1, - aux_sym_sequence_token2, - ACTIONS(1455), 1, + ACTIONS(383), 7, aux_sym_create_function_parameter_token1, - ACTIONS(1457), 1, - aux_sym_is_expression_token1, - ACTIONS(1459), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1461), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1437), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1033), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - ACTIONS(1441), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1445), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1435), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [55099] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DASH, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(1447), 1, - anon_sym_SLASH, - ACTIONS(1453), 1, + ACTIONS(381), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1455), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1457), 1, - aux_sym_is_expression_token1, - ACTIONS(1459), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1461), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1437), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(400), 4, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - ACTIONS(1441), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1445), 5, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1435), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55159] = 3, + [55776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1499), 1, aux_sym_sequence_token5, - ACTIONS(1463), 29, + ACTIONS(1497), 29, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -61194,7 +61869,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_drop_statement_token1, @@ -61203,7 +61878,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_grant_statement_token9, - aux_sym_create_index_statement_token1, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -61212,49 +61886,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [55197] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(406), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(404), 23, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [55235] = 3, + [55814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1503), 1, aux_sym_sequence_token5, - ACTIONS(1467), 29, + ACTIONS(1501), 29, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -61264,8 +61904,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_drop_statement_token1, @@ -61282,27 +61921,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [55273] = 3, + [55852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 7, - aux_sym_boolean_expression_token2, + ACTIONS(251), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 23, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -61317,10 +61956,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55311] = 3, + [55890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 7, + ACTIONS(313), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -61328,7 +61967,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(354), 23, + ACTIONS(311), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61336,7 +61976,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -61352,29 +61991,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55349] = 3, + [55928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(313), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(384), 23, + ACTIONS(311), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -61387,137 +62027,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55387] = 3, + [55968] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 7, + ACTIONS(339), 1, aux_sym_boolean_expression_token2, + ACTIONS(1487), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1491), 1, + anon_sym_CARET, + ACTIONS(1495), 1, anon_sym_SLASH, + ACTIONS(1485), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1489), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 23, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1493), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(1477), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(186), 7, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(184), 23, + ACTIONS(337), 8, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [55463] = 8, + [56020] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(1505), 1, + aux_sym_comment_statement_token7, + ACTIONS(1507), 1, + aux_sym_sequence_token2, + ACTIONS(1509), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1513), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1515), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1519), 1, anon_sym_DASH, - ACTIONS(1475), 1, + ACTIONS(1523), 1, anon_sym_CARET, - ACTIONS(1479), 1, + ACTIONS(1527), 1, anon_sym_SLASH, - ACTIONS(1471), 3, + ACTIONS(1517), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(330), 5, - aux_sym_boolean_expression_token2, + ACTIONS(951), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + ACTIONS(1521), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1525), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(328), 14, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(1511), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55511] = 3, + [56080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(347), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(380), 23, + ACTIONS(345), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -61532,27 +62150,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55549] = 3, + [56118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1529), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [56154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 23, + ACTIONS(291), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -61567,10 +62219,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55587] = 3, + [56192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 7, + ACTIONS(395), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61578,14 +62230,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(350), 23, + ACTIONS(393), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -61602,30 +62254,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55625] = 4, + [56230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(330), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(391), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 22, + ACTIONS(389), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -61638,27 +62289,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55665] = 3, + [56268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(293), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 23, + ACTIONS(291), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -61673,37 +62324,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55703] = 6, + [56306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(1447), 1, - anon_sym_SLASH, - ACTIONS(1445), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 6, + ACTIONS(411), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 17, + ACTIONS(409), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -61711,70 +62359,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55747] = 11, + [56344] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(1505), 1, + aux_sym_comment_statement_token7, + ACTIONS(1507), 1, + aux_sym_sequence_token2, + ACTIONS(1509), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1439), 1, + ACTIONS(1513), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1515), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1519), 1, anon_sym_DASH, - ACTIONS(1443), 1, + ACTIONS(1523), 1, anon_sym_CARET, - ACTIONS(1447), 1, + ACTIONS(1527), 1, anon_sym_SLASH, - ACTIONS(1459), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1437), 3, + ACTIONS(1517), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1441), 4, + ACTIONS(397), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + ACTIONS(1521), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1445), 5, + ACTIONS(1525), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1435), 6, + ACTIONS(1511), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 7, + [56404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 1, + aux_sym_sequence_token5, + ACTIONS(1531), 29, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token2, - [55801] = 6, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [56442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 1, - anon_sym_CARET, - ACTIONS(1479), 1, - anon_sym_SLASH, - ACTIONS(1477), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(330), 6, + ACTIONS(379), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 17, + ACTIONS(377), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61782,9 +62460,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -61792,52 +62475,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55845] = 10, + [56480] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1473), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1475), 1, + ACTIONS(1491), 1, anon_sym_CARET, - ACTIONS(1479), 1, + ACTIONS(1495), 1, anon_sym_SLASH, - ACTIONS(1471), 3, + ACTIONS(1485), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1483), 4, + ACTIONS(313), 5, + aux_sym_boolean_expression_token2, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1493), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1481), 6, + ACTIONS(311), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 8, + [56528] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1537), 1, + aux_sym_sequence_token5, + ACTIONS(1535), 29, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - [55897] = 3, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [56566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 7, + ACTIONS(379), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61845,14 +62561,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(342), 23, + ACTIONS(377), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -61869,50 +62585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55935] = 8, + [56604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DASH, - ACTIONS(1443), 1, - anon_sym_CARET, - ACTIONS(1447), 1, - anon_sym_SLASH, - ACTIONS(1437), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(330), 5, - aux_sym_create_function_parameter_token1, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1445), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(328), 14, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [55983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 7, + ACTIONS(347), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61920,14 +62596,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 23, + ACTIONS(345), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -61944,10 +62620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56021] = 3, + [56642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 7, + ACTIONS(1523), 1, + anon_sym_CARET, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61955,18 +62633,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 23, + ACTIONS(311), 22, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -61979,10 +62656,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56059] = 3, + [56682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 7, + ACTIONS(375), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61990,14 +62667,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 23, + ACTIONS(373), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -62014,10 +62691,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56097] = 3, + [56720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1541), 1, + aux_sym_sequence_token5, + ACTIONS(1539), 29, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [56758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 7, + ACTIONS(371), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -62025,14 +62737,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(372), 23, + ACTIONS(369), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -62049,10 +62761,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56135] = 3, + [56796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 7, + ACTIONS(1545), 1, + aux_sym_sequence_token5, + ACTIONS(1543), 29, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [56834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62060,7 +62807,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(320), 23, + ACTIONS(145), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62068,7 +62816,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62084,27 +62831,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56173] = 3, + [56872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(353), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 23, + ACTIONS(351), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62119,53 +62866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56211] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(348), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1473), 1, - anon_sym_DASH, - ACTIONS(1475), 1, - anon_sym_CARET, - ACTIONS(1479), 1, - anon_sym_SLASH, - ACTIONS(1485), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1471), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1483), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1477), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1481), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(346), 7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - [56265] = 3, + [56910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 7, + ACTIONS(357), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62173,7 +62877,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 23, + ACTIONS(355), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62181,7 +62886,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62197,27 +62901,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56303] = 3, + [56948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(361), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(392), 23, + ACTIONS(359), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62232,27 +62936,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56341] = 3, + [56986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(251), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(192), 23, + ACTIONS(249), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62267,10 +62971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56379] = 3, + [57024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 7, + ACTIONS(313), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -62278,14 +62982,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(368), 23, + ACTIONS(311), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, @@ -62302,69 +63006,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56417] = 3, + [57062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(354), 23, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, + ACTIONS(1523), 1, anon_sym_CARET, + ACTIONS(1527), 1, + anon_sym_SLASH, + ACTIONS(1525), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [56455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(378), 7, + ACTIONS(313), 6, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(376), 23, + ACTIONS(311), 17, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -62372,27 +63044,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56493] = 3, + [57106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(1549), 1, + aux_sym_sequence_token5, + ACTIONS(1547), 29, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [57144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(371), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(184), 23, + ACTIONS(369), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62407,10 +63114,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56531] = 3, + [57182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 7, + ACTIONS(375), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62418,7 +63125,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(396), 23, + ACTIONS(373), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62426,7 +63134,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62442,57 +63149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56569] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1493), 1, - aux_sym_where_clause_token1, - ACTIONS(1495), 1, - aux_sym_from_clause_token1, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1501), 1, - aux_sym_join_clause_token1, - STATE(925), 1, - sym_from_clause, - STATE(1041), 1, - sym_where_clause, - STATE(1092), 1, - sym_group_by_clause, - STATE(1116), 1, - sym_order_by_clause, - STATE(1648), 1, - sym_join_type, - STATE(924), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - ACTIONS(1487), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [56631] = 3, + [57220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 7, + ACTIONS(383), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62500,7 +63160,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(388), 23, + ACTIONS(381), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62508,7 +63169,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62524,56 +63184,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56669] = 14, + [57258] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(339), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1513), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1519), 1, anon_sym_DASH, - ACTIONS(1475), 1, + ACTIONS(1523), 1, anon_sym_CARET, - ACTIONS(1479), 1, + ACTIONS(1527), 1, anon_sym_SLASH, - ACTIONS(1485), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1503), 1, - aux_sym_sequence_token2, - ACTIONS(1505), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1507), 1, - aux_sym_is_expression_token1, - ACTIONS(1509), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1471), 3, + ACTIONS(1517), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(400), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - ACTIONS(1483), 4, + ACTIONS(1521), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1525), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1481), 6, + ACTIONS(1511), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56729] = 3, + ACTIONS(337), 7, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token2, + [57312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 7, + ACTIONS(387), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62581,7 +63238,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(404), 23, + ACTIONS(385), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62589,7 +63247,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62605,10 +63262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56767] = 3, + [57350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 7, + ACTIONS(365), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62616,7 +63273,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(316), 23, + ACTIONS(363), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62624,7 +63282,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62640,12 +63297,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56805] = 4, + [57388] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 1, + ACTIONS(339), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1519), 1, + anon_sym_DASH, + ACTIONS(1523), 1, anon_sym_CARET, - ACTIONS(330), 7, + ACTIONS(1527), 1, + anon_sym_SLASH, + ACTIONS(1517), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1521), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1525), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1511), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 8, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + [57440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62653,7 +63350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 22, + ACTIONS(393), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62661,9 +63359,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -62676,75 +63374,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56845] = 16, + [57478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, - anon_sym_DASH, - ACTIONS(1475), 1, - anon_sym_CARET, - ACTIONS(1479), 1, - anon_sym_SLASH, - ACTIONS(1485), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1503), 1, - aux_sym_sequence_token2, - ACTIONS(1505), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1507), 1, - aux_sym_is_expression_token1, - ACTIONS(1509), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1511), 1, - anon_sym_COMMA, - STATE(1384), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(949), 2, - anon_sym_RPAREN, - aux_sym_order_by_clause_token1, - ACTIONS(1471), 3, + ACTIONS(1519), 1, + anon_sym_DASH, + ACTIONS(1523), 1, + anon_sym_CARET, + ACTIONS(1527), 1, + anon_sym_SLASH, + ACTIONS(1517), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1483), 4, + ACTIONS(313), 5, + aux_sym_create_function_parameter_token1, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1525), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1481), 6, + ACTIONS(311), 14, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56909] = 3, + [57526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 7, - aux_sym_boolean_expression_token2, + ACTIONS(331), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(328), 23, + ACTIONS(329), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62759,27 +63449,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56947] = 3, + [57564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 7, - aux_sym_boolean_expression_token2, + ACTIONS(327), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(286), 23, + ACTIONS(325), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -62794,10 +63484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56985] = 3, + [57602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 7, + ACTIONS(323), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62805,7 +63495,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(324), 23, + ACTIONS(321), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62813,7 +63504,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, @@ -62829,296 +63519,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57023] = 16, + [57640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - aux_sym_sequence_token2, - ACTIONS(1061), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(331), 7, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(1515), 1, - anon_sym_RPAREN, - STATE(1397), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [57086] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1059), 1, + ACTIONS(329), 23, + aux_sym_comment_statement_token7, aux_sym_sequence_token2, - ACTIONS(1061), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, - anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1513), 1, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(1517), 1, anon_sym_RPAREN, - STATE(1486), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57149] = 16, + [57678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - aux_sym_sequence_token2, - ACTIONS(1061), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(327), 7, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, anon_sym_DASH, - ACTIONS(1077), 1, - anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_SLASH, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(1519), 1, - anon_sym_RPAREN, - STATE(1454), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(325), 23, + aux_sym_comment_statement_token7, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57212] = 16, + [57716] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1471), 1, + aux_sym_comment_statement_token7, + ACTIONS(1473), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1475), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1481), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1483), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1491), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1495), 1, anon_sym_SLASH, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(1521), 1, + ACTIONS(1013), 3, anon_sym_RPAREN, - STATE(1455), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + ACTIONS(1485), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1489), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1493), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1477), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57275] = 16, + [57775] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1523), 1, + ACTIONS(1553), 1, anon_sym_RPAREN, - STATE(1404), 1, + STATE(1501), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57338] = 16, + [57838] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1525), 1, + ACTIONS(1555), 1, anon_sym_RPAREN, - STATE(1426), 1, + STATE(1492), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57401] = 3, + [57901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1431), 1, aux_sym_sequence_token5, - ACTIONS(1527), 28, + ACTIONS(1435), 1, + anon_sym_COLON_COLON, + ACTIONS(1429), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -63128,9 +63748,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_null_hint_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -63145,1874 +63763,1617 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [57438] = 3, + [57940] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - aux_sym_sequence_token5, - ACTIONS(1531), 28, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1459), 1, + aux_sym_where_clause_token1, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1467), 1, + aux_sym_join_clause_token1, + STATE(1036), 1, + sym_where_clause, + STATE(1072), 1, + sym_group_by_clause, + STATE(1110), 1, + sym_order_by_clause, + STATE(1626), 1, + sym_join_type, + STATE(976), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1557), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [57475] = 16, + [57997] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1459), 1, + aux_sym_where_clause_token1, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1467), 1, + aux_sym_join_clause_token1, + STATE(1051), 1, + sym_where_clause, + STATE(1085), 1, + sym_group_by_clause, + STATE(1108), 1, + sym_order_by_clause, + STATE(1626), 1, + sym_join_type, + STATE(976), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1559), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [58054] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1535), 1, + ACTIONS(1561), 1, anon_sym_RPAREN, - STATE(1396), 1, + STATE(1500), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 1, - aux_sym_sequence_token5, - ACTIONS(1537), 28, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [57575] = 16, + [58117] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1541), 1, + ACTIONS(1563), 1, anon_sym_RPAREN, - STATE(1394), 1, + STATE(1442), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57638] = 3, + [58180] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - aux_sym_sequence_token5, - ACTIONS(1543), 28, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + ACTIONS(1073), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(1565), 1, anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [57675] = 16, + STATE(1441), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1085), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1089), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1075), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [58243] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 1, - anon_sym_RPAREN, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - STATE(1443), 1, + ACTIONS(1567), 1, + anon_sym_RPAREN, + STATE(1408), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57738] = 16, + [58306] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1547), 1, + ACTIONS(1569), 1, anon_sym_RPAREN, - STATE(1452), 1, + STATE(1498), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57801] = 16, + [58369] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1549), 1, + ACTIONS(1571), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1466), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57864] = 16, + [58432] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, - anon_sym_COMMA, ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(1573), 1, anon_sym_RPAREN, - STATE(1422), 1, + STATE(1469), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57927] = 14, + [58495] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, - anon_sym_DASH, - ACTIONS(1475), 1, - anon_sym_CARET, - ACTIONS(1479), 1, - anon_sym_SLASH, - ACTIONS(1485), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1503), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1505), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1507), 1, - aux_sym_is_expression_token1, - ACTIONS(1509), 1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1053), 3, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(1575), 1, anon_sym_RPAREN, - aux_sym_order_by_clause_token1, - ACTIONS(1471), 3, + STATE(1482), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1483), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1481), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57986] = 3, + [58558] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 1, - aux_sym_sequence_token5, - ACTIONS(1553), 28, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1459), 1, + aux_sym_where_clause_token1, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1467), 1, + aux_sym_join_clause_token1, + STATE(1051), 1, + sym_where_clause, + STATE(1085), 1, + sym_group_by_clause, + STATE(1108), 1, + sym_order_by_clause, + STATE(1626), 1, + sym_join_type, + STATE(899), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1559), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [58023] = 16, + [58615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1557), 1, + ACTIONS(1577), 1, anon_sym_RPAREN, - STATE(1445), 1, + STATE(1480), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58086] = 16, + [58678] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1559), 1, + ACTIONS(1579), 1, anon_sym_RPAREN, - STATE(1447), 1, + STATE(1439), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58149] = 16, + [58741] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1471), 1, + aux_sym_comment_statement_token7, + ACTIONS(1473), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1475), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1481), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1483), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1491), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1495), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(977), 3, anon_sym_COMMA, - ACTIONS(1561), 1, anon_sym_RPAREN, - STATE(1405), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + aux_sym_order_by_clause_token1, + ACTIONS(1485), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1489), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1493), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1477), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58212] = 16, + [58800] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1563), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1475), 1, + STATE(1438), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58275] = 16, + [58863] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1565), 1, + ACTIONS(1583), 1, anon_sym_RPAREN, - STATE(1477), 1, + STATE(1429), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58338] = 16, + [58926] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1567), 1, + ACTIONS(1585), 1, anon_sym_RPAREN, - STATE(1431), 1, + STATE(1430), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58401] = 14, + [58989] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, - anon_sym_DASH, - ACTIONS(1475), 1, - anon_sym_CARET, - ACTIONS(1479), 1, - anon_sym_SLASH, - ACTIONS(1485), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1503), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1505), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1507), 1, - aux_sym_is_expression_token1, - ACTIONS(1509), 1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1005), 3, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(1587), 1, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - ACTIONS(1471), 3, + STATE(1423), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1483), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1477), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1481), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58460] = 16, + [59052] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1569), 1, + ACTIONS(1589), 1, anon_sym_RPAREN, - STATE(1478), 1, + STATE(1489), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58523] = 16, + [59115] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1571), 1, + ACTIONS(1591), 1, anon_sym_RPAREN, - STATE(1479), 1, + STATE(1476), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58586] = 16, + [59178] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1573), 1, + ACTIONS(1593), 1, anon_sym_RPAREN, - STATE(1441), 1, + STATE(1415), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58649] = 16, + [59241] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1575), 1, + ACTIONS(1595), 1, anon_sym_RPAREN, - STATE(1449), 1, + STATE(1461), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58712] = 16, + [59304] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1577), 1, + ACTIONS(1597), 1, anon_sym_RPAREN, - STATE(1483), 1, + STATE(1446), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 29, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [58810] = 16, + [59367] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1581), 1, + ACTIONS(1599), 1, anon_sym_RPAREN, STATE(1457), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58873] = 16, + [59430] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1583), 1, + ACTIONS(1601), 1, anon_sym_RPAREN, - STATE(1395), 1, + STATE(1495), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58936] = 16, + [59493] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1585), 1, + ACTIONS(1603), 1, anon_sym_RPAREN, - STATE(1480), 1, + STATE(1452), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - aux_sym_sequence_token5, - ACTIONS(1587), 28, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [59036] = 16, + [59556] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1591), 1, + ACTIONS(1605), 1, anon_sym_RPAREN, - STATE(1450), 1, + STATE(1499), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59099] = 16, + [59619] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(1593), 1, + ACTIONS(1607), 1, anon_sym_RPAREN, - STATE(1484), 1, + STATE(1483), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - aux_sym_sequence_token5, - ACTIONS(1595), 28, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [59199] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(1106), 1, - aux_sym_sequence_token5, - ACTIONS(1112), 1, - aux_sym_auto_increment_constraint_token1, - ACTIONS(1116), 1, - aux_sym_time_zone_constraint_token1, - ACTIONS(1122), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1124), 1, - aux_sym_table_constraint_primary_key_token1, - ACTIONS(1599), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1601), 1, - aux_sym_sequence_token2, - ACTIONS(1603), 1, - aux_sym_null_hint_token3, - ACTIONS(1605), 1, - aux_sym_grant_statement_token9, - ACTIONS(1607), 1, - anon_sym_CONSTRAINT, - ACTIONS(1609), 1, - aux_sym_table_constraint_check_token1, - STATE(830), 1, - sym_NULL, - ACTIONS(1100), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1114), 2, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - STATE(938), 11, - sym_auto_increment_constraint, - sym_direction_constraint, - sym_time_zone_constraint, - sym_named_constraint, - sym_column_default, - sym_primary_key_constraint, - sym_references_constraint, - sym_unique_constraint, - sym_null_constraint, - sym_check_constraint, - aux_sym_table_column_repeat1, - [59263] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1493), 1, - aux_sym_where_clause_token1, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1501), 1, - aux_sym_join_clause_token1, - STATE(1044), 1, - sym_where_clause, - STATE(1065), 1, - sym_group_by_clause, - STATE(1107), 1, - sym_order_by_clause, - STATE(1648), 1, - sym_join_type, - STATE(972), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - ACTIONS(1611), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [59319] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1493), 1, - aux_sym_where_clause_token1, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1501), 1, - aux_sym_join_clause_token1, - STATE(1035), 1, - sym_where_clause, - STATE(1090), 1, - sym_group_by_clause, - STATE(1114), 1, - sym_order_by_clause, - STATE(1648), 1, - sym_join_type, - STATE(972), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - ACTIONS(1613), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [59375] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1493), 1, - aux_sym_where_clause_token1, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1501), 1, - aux_sym_join_clause_token1, - STATE(1035), 1, - sym_where_clause, - STATE(1090), 1, - sym_group_by_clause, - STATE(1114), 1, - sym_order_by_clause, - STATE(1648), 1, - sym_join_type, - STATE(923), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - ACTIONS(1613), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [59431] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, - aux_sym_sequence_token5, - ACTIONS(1433), 1, - anon_sym_COLON_COLON, - ACTIONS(1427), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [59469] = 14, + [59682] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1615), 2, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(1609), 1, anon_sym_RPAREN, - ACTIONS(1071), 3, + STATE(1421), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59527] = 14, + [59745] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(983), 1, + anon_sym_RPAREN, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1617), 2, + ACTIONS(1551), 1, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1071), 3, + STATE(1454), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59585] = 14, + [59808] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1619), 2, + ACTIONS(1611), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59643] = 14, + [59866] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1621), 2, + ACTIONS(977), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59701] = 14, + [59924] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1053), 2, + ACTIONS(1613), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59759] = 14, + [59982] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1623), 1, + ACTIONS(1615), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59816] = 16, + [60040] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1138), 1, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(1099), 1, aux_sym_sequence_token5, - ACTIONS(1147), 1, + ACTIONS(1105), 1, aux_sym_auto_increment_constraint_token1, - ACTIONS(1153), 1, + ACTIONS(1109), 1, aux_sym_time_zone_constraint_token1, - ACTIONS(1162), 1, + ACTIONS(1115), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(1165), 1, + ACTIONS(1117), 1, aux_sym_table_constraint_primary_key_token1, - ACTIONS(1625), 1, + ACTIONS(1617), 1, aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1628), 1, + ACTIONS(1619), 1, aux_sym_sequence_token2, - ACTIONS(1631), 1, - aux_sym_null_hint_token3, - ACTIONS(1634), 1, + ACTIONS(1621), 1, + aux_sym_null_hint_token2, + ACTIONS(1623), 1, aux_sym_grant_statement_token9, - ACTIONS(1637), 1, + ACTIONS(1625), 1, anon_sym_CONSTRAINT, - ACTIONS(1640), 1, + ACTIONS(1627), 1, aux_sym_table_constraint_check_token1, - STATE(830), 1, + STATE(820), 1, sym_NULL, - ACTIONS(1130), 2, + ACTIONS(1093), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1150), 2, + ACTIONS(1107), 2, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - STATE(933), 11, + STATE(942), 11, sym_auto_increment_constraint, sym_direction_constraint, sym_time_zone_constraint, @@ -65024,1355 +65385,1501 @@ static const uint16_t ts_small_parse_table[] = { sym_null_constraint, sym_check_constraint, aux_sym_table_column_repeat1, - [59877] = 14, + [60104] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1643), 1, + ACTIONS(1629), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59934] = 14, + [60162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1631), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [60195] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1645), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1633), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59991] = 14, + [60252] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1647), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1635), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60048] = 14, + [60309] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1649), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1637), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60105] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1106), 1, - aux_sym_sequence_token5, - ACTIONS(1112), 1, - aux_sym_auto_increment_constraint_token1, - ACTIONS(1116), 1, - aux_sym_time_zone_constraint_token1, - ACTIONS(1122), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1124), 1, - aux_sym_table_constraint_primary_key_token1, - ACTIONS(1599), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1601), 1, - aux_sym_sequence_token2, - ACTIONS(1603), 1, - aux_sym_null_hint_token3, - ACTIONS(1605), 1, - aux_sym_grant_statement_token9, - ACTIONS(1607), 1, - anon_sym_CONSTRAINT, - ACTIONS(1609), 1, - aux_sym_table_constraint_check_token1, - STATE(830), 1, - sym_NULL, - ACTIONS(1114), 2, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - ACTIONS(1128), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(933), 11, - sym_auto_increment_constraint, - sym_direction_constraint, - sym_time_zone_constraint, - sym_named_constraint, - sym_column_default, - sym_primary_key_constraint, - sym_references_constraint, - sym_unique_constraint, - sym_null_constraint, - sym_check_constraint, - aux_sym_table_column_repeat1, - [60166] = 14, + [60366] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1651), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1639), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60223] = 14, + [60423] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1653), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1641), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60280] = 14, + [60480] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1655), 1, + ACTIONS(1643), 1, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60337] = 14, + [60537] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1099), 1, + aux_sym_sequence_token5, + ACTIONS(1105), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1109), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1115), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1117), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1617), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1619), 1, + aux_sym_sequence_token2, + ACTIONS(1621), 1, + aux_sym_null_hint_token2, + ACTIONS(1623), 1, + aux_sym_grant_statement_token9, + ACTIONS(1625), 1, + anon_sym_CONSTRAINT, + ACTIONS(1627), 1, + aux_sym_table_constraint_check_token1, + STATE(820), 1, + sym_NULL, + ACTIONS(1107), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + ACTIONS(1157), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(950), 11, + sym_auto_increment_constraint, + sym_direction_constraint, + sym_time_zone_constraint, + sym_named_constraint, + sym_column_default, + sym_primary_key_constraint, + sym_references_constraint, + sym_unique_constraint, + sym_null_constraint, + sym_check_constraint, + aux_sym_table_column_repeat1, + [60598] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1657), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1645), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60394] = 14, + [60655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1647), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [60688] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1659), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1649), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60451] = 14, + [60745] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1661), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1651), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60508] = 14, + [60802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1653), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [60835] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1663), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1655), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60565] = 14, + [60892] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1665), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1657), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60622] = 14, + [60949] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1127), 1, + aux_sym_sequence_token5, + ACTIONS(1136), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1142), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1151), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1154), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1659), 1, + aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1662), 1, + aux_sym_sequence_token2, + ACTIONS(1665), 1, + aux_sym_null_hint_token2, + ACTIONS(1668), 1, + aux_sym_grant_statement_token9, + ACTIONS(1671), 1, + anon_sym_CONSTRAINT, + ACTIONS(1674), 1, + aux_sym_table_constraint_check_token1, + STATE(820), 1, + sym_NULL, + ACTIONS(1119), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1139), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(950), 11, + sym_auto_increment_constraint, + sym_direction_constraint, + sym_time_zone_constraint, + sym_named_constraint, + sym_column_default, + sym_primary_key_constraint, + sym_references_constraint, + sym_unique_constraint, + sym_null_constraint, + sym_check_constraint, + aux_sym_table_column_repeat1, + [61010] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1667), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1677), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60679] = 14, + [61067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1679), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61199] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1669), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1681), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60736] = 14, + [61256] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1671), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1683), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60793] = 14, + [61313] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1673), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1685), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60850] = 14, + [61370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1687), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 27, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token2, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token4, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [61436] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1675), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1691), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60907] = 14, + [61493] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1677), 1, + ACTIONS(1693), 1, anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60964] = 14, + [61550] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1679), 1, + ACTIONS(1695), 1, anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61021] = 14, + [61607] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1697), 1, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61078] = 14, + [61664] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1683), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1699), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61135] = 14, + [61721] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1685), 1, + ACTIONS(1701), 1, anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61192] = 14, + [61778] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1687), 1, + ACTIONS(1703), 1, anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61249] = 14, + [61835] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1689), 1, + ACTIONS(1705), 1, anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61306] = 14, + [61892] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1691), 1, - anon_sym_RBRACK, - ACTIONS(1071), 3, + ACTIONS(1707), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61363] = 14, + [61949] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, aux_sym_sequence_token2, - ACTIONS(1061), 1, + ACTIONS(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1065), 1, - aux_sym_is_expression_token1, - ACTIONS(1067), 1, + ACTIONS(1077), 1, aux_sym_boolean_expression_token1, - ACTIONS(1069), 1, + ACTIONS(1079), 1, aux_sym_boolean_expression_token2, - ACTIONS(1073), 1, + ACTIONS(1083), 1, anon_sym_DASH, - ACTIONS(1077), 1, + ACTIONS(1087), 1, anon_sym_CARET, - ACTIONS(1081), 1, + ACTIONS(1091), 1, anon_sym_SLASH, - ACTIONS(1693), 1, - anon_sym_RPAREN, - ACTIONS(1071), 3, + ACTIONS(1709), 1, + anon_sym_RBRACK, + ACTIONS(1081), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1075), 4, + ACTIONS(1085), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1079), 5, + ACTIONS(1089), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1063), 6, + ACTIONS(1075), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61420] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1695), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61452] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1697), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1699), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61516] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1701), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61548] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1703), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61580] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1467), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61612] = 2, + [62006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 26, + ACTIONS(1711), 27, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66381,7 +66888,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, + aux_sym_create_function_statement_token2, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, @@ -66390,109 +66897,138 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, aux_sym_null_hint_token1, - aux_sym_null_hint_token5, + aux_sym_null_hint_token4, aux_sym__function_language_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [61644] = 2, + [62039] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61676] = 2, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, + aux_sym_sequence_token2, + ACTIONS(1073), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1713), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1085), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1089), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1075), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [62096] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [61708] = 2, + ACTIONS(1069), 1, + aux_sym_comment_statement_token7, + ACTIONS(1071), 1, + aux_sym_sequence_token2, + ACTIONS(1073), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1077), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1083), 1, + anon_sym_DASH, + ACTIONS(1087), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_SLASH, + ACTIONS(1715), 1, + anon_sym_RPAREN, + ACTIONS(1081), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1085), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1089), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1075), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [62153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1707), 26, + ACTIONS(1719), 1, + anon_sym_COMMA, + STATE(974), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1717), 24, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [61740] = 2, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [62189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 25, + ACTIONS(1722), 26, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66516,25 +67052,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [61771] = 7, + [62221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1726), 1, aux_sym_join_type_token1, - ACTIONS(1719), 1, + ACTIONS(1732), 1, aux_sym_join_clause_token1, - STATE(1648), 1, + STATE(1626), 1, sym_join_type, - STATE(972), 2, + STATE(976), 2, sym_join_clause, aux_sym_select_statement_repeat1, - ACTIONS(1716), 3, + ACTIONS(1729), 3, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, - ACTIONS(1711), 17, + ACTIONS(1724), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66550,16 +67087,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - [61812] = 4, + [62263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1737), 1, anon_sym_COMMA, - STATE(976), 1, + STATE(974), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1722), 23, + ACTIONS(1735), 24, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66581,16 +67119,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [61847] = 4, + [62299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, - anon_sym_COMMA, - STATE(974), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1709), 23, + ACTIONS(1717), 26, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66598,6 +67133,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -66612,12 +67149,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [61882] = 2, + [62331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 25, + ACTIONS(1739), 26, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66641,16 +67179,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [61913] = 4, + [62363] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1737), 1, anon_sym_COMMA, - STATE(974), 1, + STATE(977), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1731), 23, + ACTIONS(1741), 24, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66672,41 +67211,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [61948] = 2, + [62399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1733), 25, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, + ACTIONS(1745), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [61979] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1735), 24, + STATE(984), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1743), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66714,7 +67229,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -66723,22 +67237,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62009] = 4, + [62434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 1, + ACTIONS(1747), 1, anon_sym_COMMA, - STATE(981), 1, + STATE(982), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1737), 22, + ACTIONS(1717), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66759,16 +67273,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62043] = 4, + [62469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1741), 1, - anon_sym_COMMA, - STATE(980), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1709), 22, + ACTIONS(1750), 25, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66776,6 +67287,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -66784,21 +67296,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62077] = 4, + [62500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 1, + ACTIONS(1745), 1, anon_sym_COMMA, - STATE(980), 1, + STATE(982), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1744), 22, + ACTIONS(1752), 23, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66819,26 +67333,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62111] = 8, + [62535] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(195), 1, anon_sym_LBRACK, - ACTIONS(1120), 1, + ACTIONS(1113), 1, aux_sym_table_constraint_check_token1, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - ACTIONS(1748), 1, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + ACTIONS(1756), 1, aux_sym_sequence_token2, - STATE(830), 1, + STATE(820), 1, sym_NULL, - STATE(990), 3, + STATE(987), 3, sym_null_constraint, sym_check_constraint, aux_sym_create_domain_statement_repeat1, - ACTIONS(1746), 14, + ACTIONS(1754), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66851,30 +67366,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62151] = 11, + [62576] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(1754), 1, + ACTIONS(1762), 1, aux_sym_sequence_token5, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1154), 1, + STATE(1122), 1, sym__identifier, - ACTIONS(1750), 3, + ACTIONS(1758), 3, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, - ACTIONS(1752), 11, + ACTIONS(1760), 12, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66886,24 +67402,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62197] = 7, + [62623] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1758), 1, - aux_sym_sequence_token2, - ACTIONS(1761), 1, - aux_sym_null_hint_token3, - ACTIONS(1764), 1, + ACTIONS(1113), 1, aux_sym_table_constraint_check_token1, - STATE(830), 1, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + ACTIONS(1756), 1, + aux_sym_sequence_token2, + STATE(820), 1, sym_NULL, - STATE(984), 3, + STATE(991), 3, sym_null_constraint, sym_check_constraint, aux_sym_create_domain_statement_repeat1, - ACTIONS(1756), 14, + ACTIONS(1764), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66916,22 +67433,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62234] = 7, + [62661] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - aux_sym_sequence_token2, - ACTIONS(1771), 1, - aux_sym_mode_token1, - ACTIONS(1773), 1, - aux_sym_initial_mode_token1, - STATE(1037), 1, - sym_mode, - STATE(1089), 1, - sym_initial_mode, - ACTIONS(1767), 16, + ACTIONS(1768), 1, + aux_sym_sequence_token3, + ACTIONS(1770), 1, + aux_sym_sequence_token4, + ACTIONS(1772), 1, + aux_sym_sequence_token6, + ACTIONS(1774), 1, + aux_sym_sequence_token8, + ACTIONS(1776), 1, + aux_sym_sequence_token11, + ACTIONS(1778), 1, + aux_sym_sequence_token12, + STATE(1010), 1, + aux_sym_sequence_repeat1, + ACTIONS(1766), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66939,29 +67461,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62271] = 7, + [62703] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - aux_sym_sequence_token2, - ACTIONS(1771), 1, - aux_sym_mode_token1, - ACTIONS(1773), 1, - aux_sym_initial_mode_token1, - STATE(1040), 1, - sym_mode, - STATE(1071), 1, - sym_initial_mode, - ACTIONS(1775), 16, + ACTIONS(1770), 1, + aux_sym_sequence_token4, + ACTIONS(1772), 1, + aux_sym_sequence_token6, + ACTIONS(1774), 1, + aux_sym_sequence_token8, + ACTIONS(1776), 1, + aux_sym_sequence_token11, + ACTIONS(1778), 1, + aux_sym_sequence_token12, + ACTIONS(1782), 1, + aux_sym_sequence_token3, + STATE(1002), 1, + aux_sym_sequence_repeat1, + ACTIONS(1780), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -66969,33 +67494,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62308] = 9, + [62745] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - aux_sym_sequence_token3, - ACTIONS(1781), 1, - aux_sym_sequence_token4, - ACTIONS(1783), 1, - aux_sym_sequence_token6, - ACTIONS(1785), 1, - aux_sym_sequence_token8, - ACTIONS(1787), 1, - aux_sym_sequence_token11, - ACTIONS(1789), 1, - aux_sym_sequence_token12, - STATE(1008), 1, - aux_sym_sequence_repeat1, - ACTIONS(1777), 14, + ACTIONS(1786), 1, + aux_sym_sequence_token2, + ACTIONS(1788), 1, + aux_sym_mode_token1, + ACTIONS(1790), 1, + aux_sym_initial_mode_token1, + STATE(1046), 1, + sym_mode, + STATE(1069), 1, + sym_initial_mode, + ACTIONS(1784), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67003,31 +67523,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62349] = 9, + [62783] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, - aux_sym_sequence_token4, - ACTIONS(1783), 1, - aux_sym_sequence_token6, - ACTIONS(1785), 1, - aux_sym_sequence_token8, - ACTIONS(1787), 1, - aux_sym_sequence_token11, - ACTIONS(1789), 1, - aux_sym_sequence_token12, - ACTIONS(1793), 1, - aux_sym_sequence_token3, - STATE(992), 1, - aux_sym_sequence_repeat1, - ACTIONS(1791), 14, + ACTIONS(1794), 1, + aux_sym_sequence_token2, + ACTIONS(1797), 1, + aux_sym_null_hint_token2, + ACTIONS(1800), 1, + aux_sym_table_constraint_check_token1, + STATE(820), 1, + sym_NULL, + STATE(991), 3, + sym_null_constraint, + sym_check_constraint, + aux_sym_create_domain_statement_repeat1, + ACTIONS(1792), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67040,26 +67561,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62390] = 9, + [62821] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, - aux_sym_sequence_token4, - ACTIONS(1783), 1, - aux_sym_sequence_token6, - ACTIONS(1785), 1, - aux_sym_sequence_token8, - ACTIONS(1787), 1, - aux_sym_sequence_token11, - ACTIONS(1789), 1, - aux_sym_sequence_token12, - ACTIONS(1797), 1, - aux_sym_sequence_token3, - STATE(1009), 1, - aux_sym_sequence_repeat1, - ACTIONS(1795), 14, + ACTIONS(1786), 1, + aux_sym_sequence_token2, + ACTIONS(1788), 1, + aux_sym_mode_token1, + ACTIONS(1790), 1, + aux_sym_initial_mode_token1, + STATE(1043), 1, + sym_mode, + STATE(1086), 1, + sym_initial_mode, + ACTIONS(1803), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67067,29 +67585,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62431] = 7, + [62859] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1120), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - ACTIONS(1748), 1, - aux_sym_sequence_token2, - STATE(830), 1, - sym_NULL, - STATE(984), 3, - sym_null_constraint, - sym_check_constraint, - aux_sym_create_domain_statement_repeat1, - ACTIONS(1799), 14, + ACTIONS(1770), 1, + aux_sym_sequence_token4, + ACTIONS(1772), 1, + aux_sym_sequence_token6, + ACTIONS(1774), 1, + aux_sym_sequence_token8, + ACTIONS(1776), 1, + aux_sym_sequence_token11, + ACTIONS(1778), 1, + aux_sym_sequence_token12, + ACTIONS(1807), 1, + aux_sym_sequence_token3, + STATE(1008), 1, + aux_sym_sequence_repeat1, + ACTIONS(1805), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67102,28 +67625,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62468] = 10, + [62901] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1119), 1, + STATE(1172), 1, sym__identifier, - ACTIONS(1801), 3, + ACTIONS(1809), 3, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, - ACTIONS(1803), 11, + ACTIONS(1811), 12, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67135,24 +67659,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62511] = 8, + [62945] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(1000), 1, + STATE(1002), 1, aux_sym_sequence_repeat1, - ACTIONS(1805), 14, + ACTIONS(1780), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67165,56 +67690,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62549] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(132), 1, - anon_sym_DOT, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(37), 1, - aux_sym_dotted_name_repeat1, - STATE(55), 1, - sym_dotted_name, - STATE(682), 1, - sym__identifier, - STATE(1474), 1, - sym_constrained_type, - ACTIONS(87), 2, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - STATE(1264), 3, - sym_type, - sym_array_type, - sym__type, - ACTIONS(85), 5, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [62599] = 5, + [62984] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(1813), 1, anon_sym_DOT, - STATE(1006), 1, + STATE(996), 1, aux_sym_dotted_name_repeat1, - ACTIONS(85), 5, + ACTIONS(119), 5, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(87), 13, + ACTIONS(121), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67228,24 +67718,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [62631] = 8, + [63017] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1818), 1, aux_sym_sequence_token5, - ACTIONS(1813), 1, + ACTIONS(1820), 1, aux_sym_create_index_include_clause_token1, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1043), 1, + STATE(1037), 1, sym_create_index_include_clause, - STATE(1074), 1, + STATE(1071), 1, sym_create_index_with_clause, - STATE(1159), 1, + STATE(1135), 1, sym_where_clause, - ACTIONS(1809), 14, + ACTIONS(1816), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67258,63 +67749,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62669] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - aux_sym__table_constraint_token1, - ACTIONS(1819), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1821), 1, - aux_sym_table_constraint_exclude_token1, - ACTIONS(1823), 1, - aux_sym_table_constraint_foreign_key_token1, - ACTIONS(1825), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1827), 1, - aux_sym_table_constraint_primary_key_token1, - ACTIONS(1829), 1, - sym__unquoted_identifier, - ACTIONS(1831), 1, - anon_sym_BQUOTE, - ACTIONS(1833), 1, - anon_sym_DQUOTE, - STATE(1214), 1, - sym__identifier, - STATE(1381), 1, - sym_identifier, - STATE(1387), 1, - sym__quoted_identifier, - STATE(1407), 1, - sym_dotted_name, - STATE(1491), 1, - sym_table_column, - STATE(1493), 1, - sym__table_constraint, - STATE(985), 5, - sym_table_constraint_check, - sym_table_constraint_exclude, - sym_table_constraint_foreign_key, - sym_table_constraint_unique, - sym_table_constraint_primary_key, - [62725] = 8, + [63056] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, - aux_sym_sequence_token4, - ACTIONS(1783), 1, - aux_sym_sequence_token6, - ACTIONS(1785), 1, - aux_sym_sequence_token8, - ACTIONS(1787), 1, - aux_sym_sequence_token11, - ACTIONS(1789), 1, - aux_sym_sequence_token12, - STATE(1000), 1, - aux_sym_sequence_repeat1, - ACTIONS(1835), 14, + ACTIONS(1818), 1, + aux_sym_sequence_token5, + ACTIONS(1820), 1, + aux_sym_create_index_include_clause_token1, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1038), 1, + sym_create_index_include_clause, + STATE(1077), 1, + sym_create_index_with_clause, + STATE(1159), 1, + sym_where_clause, + ACTIONS(1824), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67327,24 +67780,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62763] = 8, + [63095] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(997), 1, + STATE(1003), 1, aux_sym_sequence_repeat1, - ACTIONS(1837), 14, + ACTIONS(1826), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67357,24 +67811,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62801] = 8, + [63134] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(1000), 1, + STATE(999), 1, aux_sym_sequence_repeat1, - ACTIONS(1837), 14, + ACTIONS(1828), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67387,24 +67842,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62839] = 8, + [63173] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - aux_sym_sequence_token4, - ACTIONS(1844), 1, - aux_sym_sequence_token6, - ACTIONS(1847), 1, - aux_sym_sequence_token8, - ACTIONS(1850), 1, - aux_sym_sequence_token11, - ACTIONS(1853), 1, - aux_sym_sequence_token12, - STATE(1000), 1, - aux_sym_sequence_repeat1, - ACTIONS(1839), 14, + ACTIONS(1818), 1, + aux_sym_sequence_token5, + ACTIONS(1820), 1, + aux_sym_create_index_include_clause_token1, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1052), 1, + sym_create_index_include_clause, + STATE(1087), 1, + sym_create_index_with_clause, + STATE(1169), 1, + sym_where_clause, + ACTIONS(1830), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67417,90 +67873,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62877] = 5, + [63212] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, - anon_sym_DOT, - STATE(1001), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(105), 5, + ACTIONS(1770), 1, + aux_sym_sequence_token4, + ACTIONS(1772), 1, + aux_sym_sequence_token6, + ACTIONS(1774), 1, + aux_sym_sequence_token8, + ACTIONS(1776), 1, + aux_sym_sequence_token11, + ACTIONS(1778), 1, + aux_sym_sequence_token12, + STATE(1003), 1, + aux_sym_sequence_repeat1, + ACTIONS(1766), 15, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(107), 13, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, + aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - sym__unquoted_identifier, - [62909] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - aux_sym__table_constraint_token1, - ACTIONS(1819), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1821), 1, - aux_sym_table_constraint_exclude_token1, - ACTIONS(1823), 1, - aux_sym_table_constraint_foreign_key_token1, - ACTIONS(1825), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(1827), 1, - aux_sym_table_constraint_primary_key_token1, - ACTIONS(1829), 1, - sym__unquoted_identifier, - ACTIONS(1831), 1, - anon_sym_BQUOTE, - ACTIONS(1833), 1, - anon_sym_DQUOTE, - STATE(1214), 1, - sym__identifier, - STATE(1381), 1, - sym_identifier, - STATE(1387), 1, - sym__quoted_identifier, - STATE(1407), 1, - sym_dotted_name, - STATE(1522), 1, - sym__table_constraint, - STATE(1570), 1, - sym_table_column, - STATE(985), 5, - sym_table_constraint_check, - sym_table_constraint_exclude, - sym_table_constraint_foreign_key, - sym_table_constraint_unique, - sym_table_constraint_primary_key, - [62965] = 8, + [63251] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1834), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1837), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1840), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1843), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1846), 1, aux_sym_sequence_token12, - STATE(1009), 1, + STATE(1003), 1, aux_sym_sequence_repeat1, - ACTIONS(1795), 14, + ACTIONS(1832), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67513,24 +67935,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63003] = 8, + [63290] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - aux_sym_sequence_token5, - ACTIONS(1813), 1, - aux_sym_create_index_include_clause_token1, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1033), 1, - sym_create_index_include_clause, - STATE(1066), 1, - sym_create_index_with_clause, - STATE(1178), 1, - sym_where_clause, - ACTIONS(1859), 14, + ACTIONS(1770), 1, + aux_sym_sequence_token4, + ACTIONS(1772), 1, + aux_sym_sequence_token6, + ACTIONS(1774), 1, + aux_sym_sequence_token8, + ACTIONS(1776), 1, + aux_sym_sequence_token11, + ACTIONS(1778), 1, + aux_sym_sequence_token12, + STATE(1003), 1, + aux_sym_sequence_repeat1, + ACTIONS(1828), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67543,24 +67966,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63041] = 8, + [63329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1818), 1, aux_sym_sequence_token5, - ACTIONS(1813), 1, + ACTIONS(1820), 1, aux_sym_create_index_include_clause_token1, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1038), 1, + STATE(1040), 1, sym_create_index_include_clause, - STATE(1087), 1, + STATE(1070), 1, sym_create_index_with_clause, - STATE(1124), 1, + STATE(1133), 1, sym_where_clause, - ACTIONS(1861), 14, + ACTIONS(1849), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67573,20 +67997,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63079] = 5, + [63368] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(1851), 1, anon_sym_DOT, - STATE(1001), 1, + STATE(1007), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 5, + ACTIONS(81), 5, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(81), 13, + ACTIONS(83), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67600,54 +68025,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [63111] = 8, + [63401] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - aux_sym_sequence_token5, - ACTIONS(1813), 1, - aux_sym_create_index_include_clause_token1, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1042), 1, - sym_create_index_include_clause, - STATE(1083), 1, - sym_create_index_with_clause, - STATE(1130), 1, - sym_where_clause, - ACTIONS(1863), 14, + ACTIONS(1851), 1, + anon_sym_DOT, + STATE(996), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 5, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(117), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, + aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63149] = 8, + sym__unquoted_identifier, + [63434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(1000), 1, + STATE(1003), 1, aux_sym_sequence_repeat1, - ACTIONS(1865), 14, + ACTIONS(1853), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67660,24 +68084,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63187] = 8, + [63473] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(1000), 1, + STATE(1004), 1, aux_sym_sequence_repeat1, - ACTIONS(1777), 14, + ACTIONS(1855), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67690,125 +68115,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63225] = 8, + [63512] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(1770), 1, aux_sym_sequence_token4, - ACTIONS(1783), 1, + ACTIONS(1772), 1, aux_sym_sequence_token6, - ACTIONS(1785), 1, + ACTIONS(1774), 1, aux_sym_sequence_token8, - ACTIONS(1787), 1, + ACTIONS(1776), 1, aux_sym_sequence_token11, - ACTIONS(1789), 1, + ACTIONS(1778), 1, aux_sym_sequence_token12, - STATE(999), 1, + STATE(1003), 1, aux_sym_sequence_repeat1, - ACTIONS(1865), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [63263] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(132), 1, - anon_sym_DOT, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(37), 1, - aux_sym_dotted_name_repeat1, - STATE(55), 1, - sym_dotted_name, - STATE(682), 1, - sym__identifier, - STATE(1433), 1, - sym_constrained_type, - ACTIONS(87), 2, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - STATE(1251), 3, - sym_type, - sym_array_type, - sym__type, - ACTIONS(85), 5, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [63313] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(67), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - ACTIONS(69), 13, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - sym__unquoted_identifier, - [63340] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1867), 19, + ACTIONS(1855), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - [63365] = 2, + [63551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1869), 19, + ACTIONS(1857), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67826,12 +68170,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63390] = 2, + [63577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 19, + ACTIONS(1832), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67849,35 +68194,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63415] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1871), 19, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - [63440] = 2, + [63603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 19, + ACTIONS(1859), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67895,69 +68218,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63465] = 3, + [63629] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - ACTIONS(107), 13, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - sym__unquoted_identifier, - [63492] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_LPAREN, - ACTIONS(1429), 1, - aux_sym_sequence_token5, - ACTIONS(1431), 1, - anon_sym_DOT, - ACTIONS(1873), 1, - anon_sym_COLON_COLON, - STATE(1362), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1427), 14, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, + ACTIONS(1861), 1, + aux_sym__table_constraint_token1, + ACTIONS(1863), 1, aux_sym_table_constraint_check_token1, + ACTIONS(1865), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(1867), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(1869), 1, aux_sym_table_constraint_unique_token1, + ACTIONS(1871), 1, aux_sym_table_constraint_primary_key_token1, - [63527] = 3, + ACTIONS(1873), 1, + sym__unquoted_identifier, + ACTIONS(1875), 1, + anon_sym_BQUOTE, + ACTIONS(1877), 1, + anon_sym_DQUOTE, + STATE(1229), 1, + sym__identifier, + STATE(1385), 1, + sym_identifier, + STATE(1404), 1, + sym__quoted_identifier, + STATE(1425), 1, + sym_dotted_name, + STATE(1470), 1, + sym_table_column, + STATE(1471), 1, + sym__table_constraint, + STATE(992), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [63685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 6, + ACTIONS(119), 6, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - ACTIONS(73), 13, + ACTIONS(121), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -67971,58 +68282,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [63554] = 2, + [63713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 19, + ACTIONS(73), 6, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - [63579] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1877), 19, - ts_builtin_sym_end, - anon_sym_SEMI, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + ACTIONS(75), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - [63604] = 2, + sym__unquoted_identifier, + [63741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 19, + ACTIONS(1879), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68040,22 +68331,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63629] = 7, + [63767] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, - aux_sym_alter_schema_token1, + aux_sym_comment_statement_token4, ACTIONS(1885), 1, aux_sym_sequence_token5, ACTIONS(1887), 1, - aux_sym_create_extension_statement_token2, + aux_sym_create_extension_statement_token1, ACTIONS(1889), 1, - aux_sym_create_extension_statement_token3, - STATE(1036), 1, + aux_sym_create_extension_statement_token2, + STATE(1041), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1881), 14, + ACTIONS(1881), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68068,81 +68360,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63664] = 2, + [63803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 19, + ACTIONS(1891), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, + aux_sym_sequence_token4, + aux_sym_sequence_token6, + aux_sym_sequence_token8, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - [63689] = 2, + [63829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 19, + ACTIONS(69), 6, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + ACTIONS(71), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token4, - aux_sym_sequence_token6, - aux_sym_sequence_token8, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, + aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63714] = 2, + sym__unquoted_identifier, + [63857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 19, + ACTIONS(1893), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token4, - aux_sym_sequence_token6, - aux_sym_sequence_token8, - aux_sym_sequence_token11, - aux_sym_sequence_token12, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63739] = 2, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [63883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 19, + ACTIONS(1895), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68160,12 +68457,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63764] = 2, + [63909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 19, + ACTIONS(1897), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68183,12 +68481,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63789] = 2, + [63935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 19, + ACTIONS(1899), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68206,12 +68505,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63814] = 2, + [63961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 19, + ACTIONS(1901), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68229,126 +68529,206 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63839] = 7, + [63987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_alter_schema_token1, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token2, - ACTIONS(1907), 1, - aux_sym_sequence_token5, - ACTIONS(1909), 1, - aux_sym_create_extension_statement_token3, - STATE(1045), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1905), 14, + ACTIONS(1903), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63874] = 6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [64013] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - aux_sym_sequence_token5, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1083), 1, - sym_create_index_with_clause, - STATE(1130), 1, - sym_where_clause, - ACTIONS(1863), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [63906] = 6, + ACTIONS(113), 1, + anon_sym_DOT, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(22), 1, + aux_sym_dotted_name_repeat1, + STATE(36), 1, + sym_dotted_name, + STATE(676), 1, + sym__identifier, + STATE(1414), 1, + sym_constrained_type, + ACTIONS(83), 2, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + STATE(1279), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(81), 5, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + [64063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_alter_schema_token1, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token2, - ACTIONS(1913), 1, - aux_sym_create_extension_statement_token3, - STATE(1049), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1911), 14, + ACTIONS(1905), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63938] = 6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [64089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1065), 1, - sym_group_by_clause, - STATE(1107), 1, - sym_order_by_clause, - ACTIONS(1611), 14, + ACTIONS(291), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token4, + aux_sym_sequence_token6, + aux_sym_sequence_token8, + aux_sym_sequence_token11, + aux_sym_sequence_token12, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63970] = 6, + [64115] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_DOT, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(22), 1, + aux_sym_dotted_name_repeat1, + STATE(36), 1, + sym_dotted_name, + STATE(676), 1, + sym__identifier, + STATE(1459), 1, + sym_constrained_type, + ACTIONS(83), 2, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + STATE(1284), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(81), 5, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + [64165] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 1, + aux_sym__table_constraint_token1, + ACTIONS(1863), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1865), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(1867), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(1869), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1871), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1873), 1, + sym__unquoted_identifier, + ACTIONS(1875), 1, + anon_sym_BQUOTE, + ACTIONS(1877), 1, + anon_sym_DQUOTE, + STATE(1229), 1, + sym__identifier, + STATE(1385), 1, + sym_identifier, + STATE(1404), 1, + sym__quoted_identifier, + STATE(1425), 1, + sym_dotted_name, + STATE(1560), 1, + sym_table_column, + STATE(1574), 1, + sym__table_constraint, + STATE(992), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [64221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, - aux_sym_alter_schema_token1, + aux_sym_comment_statement_token4, ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1909), 1, + aux_sym_sequence_token5, + ACTIONS(1911), 1, aux_sym_create_extension_statement_token2, - ACTIONS(1913), 1, - aux_sym_create_extension_statement_token3, - STATE(1049), 1, + STATE(1047), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1915), 14, + ACTIONS(1907), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68361,22 +68741,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64002] = 4, + [64257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1773), 1, - aux_sym_initial_mode_token1, - STATE(1073), 1, - sym_initial_mode, - ACTIONS(1917), 16, + ACTIONS(1913), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, anon_sym_RPAREN, @@ -68385,46 +68763,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64030] = 6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [64283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - aux_sym_sequence_token5, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1074), 1, - sym_create_index_with_clause, - STATE(1159), 1, - sym_where_clause, - ACTIONS(1809), 14, + ACTIONS(1915), 20, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64062] = 6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [64309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_alter_schema_token1, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token2, - ACTIONS(1921), 1, - aux_sym_create_extension_statement_token3, - STATE(1047), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1919), 14, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1085), 1, + sym_group_by_clause, + STATE(1108), 1, + sym_order_by_clause, + ACTIONS(1559), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68437,16 +68816,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64094] = 4, + [64342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1773), 1, - aux_sym_initial_mode_token1, - STATE(1067), 1, - sym_initial_mode, - ACTIONS(1923), 16, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1078), 1, + sym_group_by_clause, + STATE(1104), 1, + sym_order_by_clause, + ACTIONS(1917), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68454,27 +68838,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64122] = 6, + [64375] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1090), 1, - sym_group_by_clause, - STATE(1114), 1, - sym_order_by_clause, - ACTIONS(1613), 14, + ACTIONS(1818), 1, + aux_sym_sequence_token5, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1087), 1, + sym_create_index_with_clause, + STATE(1169), 1, + sym_where_clause, + ACTIONS(1830), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68487,20 +68870,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64154] = 6, + [64408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1818), 1, aux_sym_sequence_token5, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1077), 1, + STATE(1092), 1, sym_create_index_with_clause, - STATE(1147), 1, + STATE(1155), 1, sym_where_clause, - ACTIONS(1925), 14, + ACTIONS(1919), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68513,20 +68897,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64186] = 6, + [64441] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - aux_sym_sequence_token5, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1086), 1, - sym_create_index_with_clause, - STATE(1127), 1, - sym_where_clause, - ACTIONS(1927), 14, + ACTIONS(1883), 1, + aux_sym_comment_statement_token4, + ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1923), 1, + aux_sym_create_extension_statement_token2, + STATE(1048), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1921), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68539,20 +68924,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64218] = 6, + [64474] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - aux_sym_grant_statement_token13, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1069), 1, - sym_group_by_clause, - STATE(1099), 1, - sym_order_by_clause, - ACTIONS(1929), 14, + ACTIONS(1818), 1, + aux_sym_sequence_token5, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1077), 1, + sym_create_index_with_clause, + STATE(1159), 1, + sym_where_clause, + ACTIONS(1824), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68565,20 +68951,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64250] = 6, + [64507] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, - aux_sym_alter_schema_token1, + aux_sym_comment_statement_token4, ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1927), 1, aux_sym_create_extension_statement_token2, - ACTIONS(1913), 1, - aux_sym_create_extension_statement_token3, - STATE(1049), 1, + STATE(1042), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1931), 14, + ACTIONS(1925), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68591,20 +68978,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64282] = 6, + [64540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_alter_schema_token1, - ACTIONS(1887), 1, + ACTIONS(1931), 1, + aux_sym_comment_statement_token4, + ACTIONS(1934), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1937), 1, aux_sym_create_extension_statement_token2, - ACTIONS(1935), 1, - aux_sym_create_extension_statement_token3, - STATE(1034), 1, + STATE(1042), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1933), 14, + ACTIONS(1929), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68617,20 +69005,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64314] = 6, + [64573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_alter_schema_token1, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token2, - ACTIONS(1913), 1, - aux_sym_create_extension_statement_token3, - STATE(1049), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1937), 14, + ACTIONS(1790), 1, + aux_sym_initial_mode_token1, + STATE(1066), 1, + sym_initial_mode, + ACTIONS(1940), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68638,48 +69023,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64346] = 3, + [64602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 5, + ACTIONS(1883), 1, + aux_sym_comment_statement_token4, + ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1944), 1, + aux_sym_create_extension_statement_token2, + STATE(1045), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1942), 15, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(87), 13, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, + aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - sym__unquoted_identifier, - [64372] = 6, + [64635] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1941), 1, - aux_sym_alter_schema_token1, - ACTIONS(1944), 1, + ACTIONS(1883), 1, + aux_sym_comment_statement_token4, + ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1927), 1, aux_sym_create_extension_statement_token2, - ACTIONS(1947), 1, - aux_sym_create_extension_statement_token3, - STATE(1049), 1, + STATE(1042), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1939), 14, + ACTIONS(1946), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68692,16 +69084,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64404] = 4, + [64668] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_COMMA, - STATE(1054), 1, - aux_sym_set_clause_body_repeat1, - ACTIONS(1950), 15, + ACTIONS(1790), 1, + aux_sym_initial_mode_token1, + STATE(1079), 1, + sym_initial_mode, + ACTIONS(1948), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68709,39 +69102,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [64431] = 2, + [64697] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 17, + ACTIONS(1883), 1, + aux_sym_comment_statement_token4, + ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1927), 1, + aux_sym_create_extension_statement_token2, + STATE(1042), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1950), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64454] = 2, + [64730] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1956), 17, + ACTIONS(1883), 1, + aux_sym_comment_statement_token4, + ACTIONS(1887), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1927), 1, + aux_sym_create_extension_statement_token2, + STATE(1042), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1952), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68749,20 +69158,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_initial_mode_token1, - [64477] = 2, + [64763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 17, + ACTIONS(81), 5, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(83), 14, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68770,24 +69181,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token5, - aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_create_index_include_clause_token1, - aux_sym_where_clause_token1, - [64500] = 4, + sym__unquoted_identifier, + [64790] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, + aux_sym_sequence_token5, + ACTIONS(1433), 1, + anon_sym_DOT, + ACTIONS(1954), 1, + anon_sym_COLON_COLON, + STATE(1372), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(1429), 14, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, anon_sym_COMMA, - STATE(1054), 1, - aux_sym_set_clause_body_repeat1, - ACTIONS(1960), 15, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [64825] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + aux_sym_grant_statement_token13, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1072), 1, + sym_group_by_clause, + STATE(1110), 1, + sym_order_by_clause, + ACTIONS(1557), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68800,68 +69242,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [64527] = 2, + [64858] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1965), 17, + ACTIONS(1818), 1, + aux_sym_sequence_token5, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1068), 1, + sym_create_index_with_clause, + STATE(1153), 1, + sym_where_clause, + ACTIONS(1956), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_schema_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - aux_sym_create_extension_statement_token2, - aux_sym_create_extension_statement_token3, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64550] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 1, - anon_sym_RPAREN, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1967), 1, - aux_sym_grant_statement_token13, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1971), 1, - aux_sym_where_clause_token1, - ACTIONS(1973), 1, - aux_sym_from_clause_token1, - ACTIONS(1975), 1, - aux_sym_join_clause_token1, - STATE(1094), 1, - sym_from_clause, - STATE(1116), 1, - sym_order_by_clause, - STATE(1374), 1, - sym_where_clause, - STATE(1467), 1, - sym_group_by_clause, - STATE(1880), 1, - sym_join_type, - STATE(1117), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - [64599] = 2, + [64891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 17, + ACTIONS(1958), 1, + anon_sym_COMMA, + STATE(1053), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(977), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68869,24 +69287,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_initial_mode_token1, - [64622] = 4, + aux_sym_order_by_clause_token1, + [64919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(1963), 1, anon_sym_COMMA, - STATE(1063), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1979), 15, + STATE(1065), 1, + aux_sym_set_clause_body_repeat1, + ACTIONS(1961), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68899,61 +69316,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_order_by_clause_token1, - [64649] = 2, + aux_sym_where_clause_token1, + [64947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 17, + ACTIONS(1963), 1, + anon_sym_COMMA, + STATE(1054), 1, + aux_sym_set_clause_body_repeat1, + ACTIONS(1965), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_create_index_include_clause_token1, aux_sym_where_clause_token1, - [64672] = 2, + [64975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 17, + ACTIONS(1967), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_create_index_include_clause_token1, - aux_sym_where_clause_token1, - [64695] = 5, + aux_sym_initial_mode_token1, + [64999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_DOT, - STATE(1362), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1427), 14, + ACTIONS(1969), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token4, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -68961,53 +69378,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64724] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_RPAREN, - ACTIONS(1989), 1, - sym__unquoted_identifier, - ACTIONS(1991), 1, - anon_sym_BQUOTE, - ACTIONS(1993), 1, - anon_sym_DQUOTE, - STATE(55), 1, - sym_dotted_name, - STATE(682), 1, - sym__identifier, - STATE(993), 1, - sym_identifier, - STATE(1197), 1, - sym__quoted_identifier, - STATE(1465), 1, - sym_create_function_parameter, - STATE(1470), 1, - sym_constrained_type, - STATE(1244), 3, - sym_type, - sym_array_type, - sym__type, - ACTIONS(1985), 4, - aux_sym_create_function_parameter_token1, - aux_sym_create_function_parameter_token2, - aux_sym_create_function_parameter_token3, - aux_sym_create_function_parameter_token4, - [64769] = 4, + [65023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1995), 1, - anon_sym_COMMA, - STATE(1063), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1053), 15, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, + anon_sym_DOT, + STATE(1372), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(1429), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69020,17 +69410,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_order_by_clause_token1, - [64796] = 4, + [65053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_COMMA, - STATE(1050), 1, - aux_sym_set_clause_body_repeat1, - ACTIONS(1998), 15, + ACTIONS(1971), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69038,22 +69424,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [64823] = 4, + aux_sym_initial_mode_token1, + [65077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1099), 1, - sym_order_by_clause, - ACTIONS(1929), 14, + ACTIONS(1973), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token4, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69061,83 +69447,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + aux_sym_create_extension_statement_token1, + aux_sym_create_extension_statement_token2, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64849] = 4, + [65101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1130), 1, - sym_where_clause, - ACTIONS(1863), 14, + ACTIONS(1975), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token5, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64875] = 2, + aux_sym_create_index_include_clause_token1, + aux_sym_where_clause_token1, + [65125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 16, + ACTIONS(1977), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token5, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64897] = 2, + aux_sym_create_index_include_clause_token1, + aux_sym_where_clause_token1, + [65149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 16, + ACTIONS(1979), 18, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token5, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_order_by_clause_token1, - [64919] = 4, + aux_sym_create_index_include_clause_token1, + aux_sym_where_clause_token1, + [65173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1097), 1, - sym_order_by_clause, - ACTIONS(2004), 14, + ACTIONS(945), 1, + anon_sym_COMMA, + STATE(1053), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1981), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69150,16 +69543,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64945] = 4, + aux_sym_order_by_clause_token1, + [65201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(1985), 1, anon_sym_COMMA, - STATE(1091), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(2006), 14, + STATE(1065), 1, + aux_sym_set_clause_body_repeat1, + ACTIONS(1983), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69172,12 +69567,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64971] = 2, + aux_sym_where_clause_token1, + [65229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 16, + ACTIONS(1988), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69192,15 +69589,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [64993] = 3, + [65252] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 2, - aux_sym_begin_statement_token2, - aux_sym_begin_statement_token3, - ACTIONS(2008), 14, + ACTIONS(1992), 1, + anon_sym_RPAREN, + ACTIONS(1994), 1, + sym__unquoted_identifier, + ACTIONS(1996), 1, + anon_sym_BQUOTE, + ACTIONS(1998), 1, + anon_sym_DQUOTE, + STATE(36), 1, + sym_dotted_name, + STATE(676), 1, + sym__identifier, + STATE(1030), 1, + sym_identifier, + STATE(1202), 1, + sym__quoted_identifier, + STATE(1484), 1, + sym_constrained_type, + STATE(1485), 1, + sym_create_function_parameter, + STATE(1250), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(1990), 4, + aux_sym_create_function_parameter_token1, + aux_sym_create_function_parameter_token2, + aux_sym_create_function_parameter_token3, + aux_sym_create_function_parameter_token4, + [65297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1138), 1, + sym_where_clause, + ACTIONS(2000), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69213,12 +69644,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65017] = 2, + [65324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2012), 16, + ACTIONS(1948), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69233,16 +69665,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65039] = 4, + [65347] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1127), 1, + STATE(1159), 1, sym_where_clause, - ACTIONS(1927), 14, + ACTIONS(1824), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69255,34 +69688,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, - aux_sym_sequence_token5, - ACTIONS(1873), 1, - anon_sym_COLON_COLON, - ACTIONS(1427), 14, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [65091] = 2, + [65374] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 16, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1169), 1, + sym_where_clause, + ACTIONS(1830), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69290,23 +69706,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65113] = 4, + [65401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1128), 1, - sym_where_clause, - ACTIONS(2016), 14, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1104), 1, + sym_order_by_clause, + ACTIONS(1917), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69319,16 +69734,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65139] = 4, + [65428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1177), 1, + STATE(1181), 1, sym_where_clause, - ACTIONS(2018), 14, + ACTIONS(2002), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69341,12 +69757,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65165] = 2, + [65455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1960), 16, + ACTIONS(2006), 2, + aux_sym_begin_statement_token2, + aux_sym_begin_statement_token3, + ACTIONS(2004), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69354,96 +69774,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [65187] = 4, + [65480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - aux_sym_sequence_token5, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(256), 14, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, + ACTIONS(1983), 17, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [65213] = 3, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_where_clause_token1, + [65503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2022), 2, - aux_sym_begin_statement_token2, - aux_sym_begin_statement_token3, - ACTIONS(2020), 14, + ACTIONS(2008), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token5, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65237] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1989), 1, - sym__unquoted_identifier, - ACTIONS(1991), 1, - anon_sym_BQUOTE, - ACTIONS(1993), 1, - anon_sym_DQUOTE, - STATE(55), 1, - sym_dotted_name, - STATE(682), 1, - sym__identifier, - STATE(993), 1, - sym_identifier, - STATE(1197), 1, - sym__quoted_identifier, - STATE(1470), 1, - sym_constrained_type, - STATE(1534), 1, - sym_create_function_parameter, - STATE(1244), 3, - sym_type, - sym_array_type, - sym__type, - ACTIONS(1985), 4, - aux_sym_create_function_parameter_token1, - aux_sym_create_function_parameter_token2, - aux_sym_create_function_parameter_token3, - aux_sym_create_function_parameter_token4, - [65279] = 4, + aux_sym_where_clause_token1, + [65526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1822), 1, aux_sym_where_clause_token1, - STATE(1147), 1, + STATE(1155), 1, sym_where_clause, - ACTIONS(1925), 14, + ACTIONS(1919), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69456,56 +69844,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65305] = 2, + [65553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 16, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1093), 1, + sym_order_by_clause, + ACTIONS(2010), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [65327] = 2, + [65580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2026), 16, + ACTIONS(2012), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [65349] = 4, + [65603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1150), 1, - sym_where_clause, - ACTIONS(2028), 14, + ACTIONS(2014), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69513,21 +69902,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65375] = 4, + aux_sym_order_by_clause_token1, + [65626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - aux_sym_where_clause_token1, - STATE(1159), 1, - sym_where_clause, - ACTIONS(1809), 14, + ACTIONS(985), 1, + anon_sym_COMMA, + STATE(1090), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(2016), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69540,15 +69932,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65401] = 3, + [65653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 2, + ACTIONS(2020), 2, aux_sym_begin_statement_token2, aux_sym_begin_statement_token3, - ACTIONS(2030), 14, + ACTIONS(2018), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69561,12 +69954,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65425] = 2, + [65678] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 16, + ACTIONS(1453), 1, + anon_sym_RPAREN, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(2022), 1, + aux_sym_grant_statement_token13, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2026), 1, + aux_sym_where_clause_token1, + ACTIONS(2028), 1, + aux_sym_from_clause_token1, + ACTIONS(2030), 1, + aux_sym_join_clause_token1, + STATE(1099), 1, + sym_order_by_clause, + STATE(1140), 1, + sym_from_clause, + STATE(1390), 1, + sym_where_clause, + STATE(1478), 1, + sym_group_by_clause, + STATE(1897), 1, + sym_join_type, + STATE(1118), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [65727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69581,16 +70009,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65447] = 4, + [65750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(1457), 1, aux_sym_order_by_clause_token1, - STATE(1107), 1, + STATE(1110), 1, sym_order_by_clause, - ACTIONS(1611), 14, + ACTIONS(1557), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69603,16 +70032,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65473] = 4, + [65777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 1, - anon_sym_COMMA, - STATE(1091), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1053), 14, + ACTIONS(1940), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69620,21 +70046,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65499] = 4, + [65800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - aux_sym_order_by_clause_token1, - STATE(1114), 1, - sym_order_by_clause, - ACTIONS(1613), 14, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1153), 1, + sym_where_clause, + ACTIONS(1956), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69647,94 +70076,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65525] = 13, + [65827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1611), 1, - anon_sym_RPAREN, - ACTIONS(1967), 1, - aux_sym_grant_statement_token13, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1971), 1, - aux_sym_where_clause_token1, - ACTIONS(1975), 1, - aux_sym_join_clause_token1, - STATE(1107), 1, - sym_order_by_clause, - STATE(1342), 1, - sym_where_clause, - STATE(1421), 1, - sym_group_by_clause, - STATE(1880), 1, - sym_join_type, - STATE(1183), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - [65568] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 1, - aux_sym_join_type_token1, - ACTIONS(1613), 1, - anon_sym_RPAREN, - ACTIONS(1967), 1, - aux_sym_grant_statement_token13, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - ACTIONS(1971), 1, - aux_sym_where_clause_token1, - ACTIONS(1975), 1, - aux_sym_join_clause_token1, - STATE(1114), 1, - sym_order_by_clause, - STATE(1367), 1, - sym_where_clause, - STATE(1488), 1, - sym_group_by_clause, - STATE(1880), 1, - sym_join_type, - STATE(1093), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - [65611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2039), 1, - aux_sym_sequence_token5, - ACTIONS(2037), 14, + ACTIONS(2034), 17, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token5, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65634] = 3, + aux_sym_where_clause_token1, + [65850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 1, - aux_sym_sequence_token5, - ACTIONS(2041), 14, + ACTIONS(2038), 2, + aux_sym_begin_statement_token2, + aux_sym_begin_statement_token3, + ACTIONS(2036), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69747,12 +70119,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65657] = 2, + [65875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 15, + ACTIONS(2040), 1, + anon_sym_COMMA, + STATE(1090), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(977), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69760,20 +70137,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65678] = 3, + [65902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 1, - aux_sym_sequence_token3, - ACTIONS(2047), 14, + ACTIONS(1457), 1, + aux_sym_order_by_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + ACTIONS(1559), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69786,12 +70165,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65701] = 2, + [65929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 15, + ACTIONS(1822), 1, + aux_sym_where_clause_token1, + STATE(1146), 1, + sym_where_clause, + ACTIONS(2043), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69799,53 +70183,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65722] = 16, + [65956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1122), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(2051), 1, - aux_sym_create_statement_token2, - ACTIONS(2053), 1, - aux_sym_create_statement_token3, - ACTIONS(2055), 1, - aux_sym_alter_table_token1, - ACTIONS(2057), 1, - aux_sym_alter_schema_token1, - ACTIONS(2059), 1, - aux_sym_sequence_token1, - ACTIONS(2061), 1, - aux_sym_create_function_statement_token1, - ACTIONS(2063), 1, - aux_sym_create_function_statement_token2, - ACTIONS(2065), 1, - aux_sym_create_extension_statement_token1, - ACTIONS(2067), 1, - aux_sym_create_role_statement_token1, - ACTIONS(2069), 1, - aux_sym_create_domain_statement_token1, - ACTIONS(2071), 1, - aux_sym_create_type_statement_token1, - ACTIONS(2073), 1, - aux_sym_create_index_statement_token1, - STATE(1118), 1, - sym_sequence, - STATE(1781), 1, - sym_unique_constraint, - [65771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2077), 1, - aux_sym_sequence_token5, - ACTIONS(2075), 14, + ACTIONS(2045), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69853,49 +70202,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65794] = 13, + [65978] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(1994), 1, + sym__unquoted_identifier, + ACTIONS(1996), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(1998), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_SQUOTE, - ACTIONS(481), 1, - sym__dollar_quoted_string_tag, - ACTIONS(2079), 1, - anon_sym_LPAREN, - ACTIONS(2081), 1, - sym__unquoted_identifier, - STATE(35), 1, + STATE(36), 1, sym_dotted_name, - STATE(220), 1, - sym__quoted_identifier, - STATE(1019), 1, - sym_identifier, - STATE(1815), 1, + STATE(676), 1, sym__identifier, - STATE(918), 2, - sym__column_default_expression, - sym_type_cast, - STATE(1075), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - [65837] = 3, + STATE(1030), 1, + sym_identifier, + STATE(1202), 1, + sym__quoted_identifier, + STATE(1484), 1, + sym_constrained_type, + STATE(1566), 1, + sym_create_function_parameter, + STATE(1250), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(1990), 4, + aux_sym_create_function_parameter_token1, + aux_sym_create_function_parameter_token2, + aux_sym_create_function_parameter_token3, + aux_sym_create_function_parameter_token4, + [66020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 1, + ACTIONS(2049), 1, aux_sym_sequence_token5, - ACTIONS(2083), 14, + ACTIONS(2047), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69908,12 +70259,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65860] = 2, + [66044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2087), 15, + ACTIONS(2053), 1, + aux_sym_sequence_token5, + ACTIONS(2051), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69926,15 +70280,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_where_clause_token1, - [65881] = 3, + [66068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2091), 1, + ACTIONS(1431), 1, + aux_sym_sequence_token5, + ACTIONS(1954), 1, + anon_sym_COLON_COLON, + ACTIONS(1429), 14, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [66094] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2057), 1, aux_sym_sequence_token5, - ACTIONS(2089), 14, + ACTIONS(2055), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69947,14 +70323,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65904] = 3, + [66118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2095), 1, - aux_sym_sequence_token5, - ACTIONS(2093), 14, + ACTIONS(1559), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69962,17 +70337,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65927] = 2, + [66140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 15, + ACTIONS(2061), 1, + aux_sym_sequence_token5, + ACTIONS(2059), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69980,18 +70359,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65948] = 2, + [66164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 15, + ACTIONS(2065), 1, + aux_sym_sequence_token5, + ACTIONS(2063), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -69999,18 +70380,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65969] = 2, + [66188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2099), 15, + ACTIONS(2067), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70024,14 +70405,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_where_clause_token1, - [65990] = 3, + [66210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2103), 1, + ACTIONS(193), 1, aux_sym_sequence_token5, - ACTIONS(2101), 14, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(191), 14, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [66236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2010), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70039,19 +70441,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66013] = 3, + [66258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2107), 1, - aux_sym_sequence_token5, - ACTIONS(2105), 14, + ACTIONS(2069), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70064,14 +70466,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66036] = 3, + aux_sym_where_clause_token1, + [66280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 1, - aux_sym_sequence_token5, - ACTIONS(2109), 14, + ACTIONS(2073), 1, + aux_sym_sequence_token3, + ACTIONS(2071), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70084,14 +70488,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66059] = 3, + [66304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2115), 1, + ACTIONS(2077), 1, aux_sym_sequence_token5, - ACTIONS(2113), 14, + ACTIONS(2075), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70104,12 +70509,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66082] = 2, + [66328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 15, + ACTIONS(1557), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70123,42 +70529,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66103] = 13, + [66350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_SQUOTE, - ACTIONS(673), 1, - sym__dollar_quoted_string_tag, - ACTIONS(746), 1, - anon_sym_BQUOTE, - ACTIONS(748), 1, - anon_sym_DQUOTE, - ACTIONS(2117), 1, - anon_sym_LPAREN, - ACTIONS(2119), 1, - sym__unquoted_identifier, - STATE(7), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(822), 1, - sym_identifier, - STATE(1765), 1, - sym__identifier, - STATE(918), 2, - sym__column_default_expression, - sym_type_cast, - STATE(926), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - [66146] = 2, + ACTIONS(2079), 16, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 15, + ACTIONS(1917), 16, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70172,42 +70569,184 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66167] = 13, + [66394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2083), 1, + aux_sym_sequence_token5, + ACTIONS(2081), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2087), 1, + aux_sym_sequence_token5, + ACTIONS(2085), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2091), 1, + aux_sym_sequence_token5, + ACTIONS(2089), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(2095), 1, + aux_sym_sequence_token5, + ACTIONS(2093), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2097), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2099), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 15, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [66553] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1463), 1, aux_sym_join_type_token1, - ACTIONS(1613), 1, + ACTIONS(1559), 1, anon_sym_RPAREN, - ACTIONS(1967), 1, + ACTIONS(2022), 1, aux_sym_grant_statement_token13, - ACTIONS(1969), 1, + ACTIONS(2024), 1, aux_sym_order_by_clause_token1, - ACTIONS(1971), 1, + ACTIONS(2026), 1, aux_sym_where_clause_token1, - ACTIONS(1975), 1, + ACTIONS(2030), 1, aux_sym_join_clause_token1, - STATE(1114), 1, + STATE(1108), 1, sym_order_by_clause, - STATE(1367), 1, + STATE(1383), 1, sym_where_clause, - STATE(1488), 1, + STATE(1468), 1, sym_group_by_clause, - STATE(1880), 1, + STATE(1897), 1, sym_join_type, - STATE(1183), 2, + STATE(1189), 2, sym_join_clause, aux_sym_select_statement_repeat1, - ACTIONS(1499), 3, + ACTIONS(1465), 3, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, - [66210] = 2, + [66596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2121), 14, + ACTIONS(2103), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70220,12 +70759,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66230] = 2, + [66617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2123), 14, + ACTIONS(2105), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70238,12 +70778,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66250] = 2, + [66638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 14, + ACTIONS(2107), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70256,12 +70797,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66270] = 2, + [66659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 14, + ACTIONS(2109), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70274,12 +70816,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66290] = 2, + [66680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 14, + ACTIONS(2111), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70292,40 +70835,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66310] = 12, + [66701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(750), 1, - anon_sym_SQUOTE, - ACTIONS(762), 1, - sym__dollar_quoted_string_tag, - ACTIONS(2117), 1, - anon_sym_LPAREN, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1061), 1, - sym_identifier, - STATE(1765), 1, - sym__identifier, - STATE(1176), 4, - sym__column_default_expression, - sym_function_call, - sym__parenthesized_expression, - sym_string, - [66350] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 14, + ACTIONS(2113), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70338,12 +70854,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66370] = 2, + [66722] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 14, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1557), 1, + anon_sym_RPAREN, + ACTIONS(2022), 1, + aux_sym_grant_statement_token13, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2026), 1, + aux_sym_where_clause_token1, + ACTIONS(2030), 1, + aux_sym_join_clause_token1, + STATE(1110), 1, + sym_order_by_clause, + STATE(1370), 1, + sym_where_clause, + STATE(1462), 1, + sym_group_by_clause, + STATE(1897), 1, + sym_join_type, + STATE(1189), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [66765] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1115), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(2115), 1, + aux_sym_comment_statement_token3, + ACTIONS(2117), 1, + aux_sym_comment_statement_token4, + ACTIONS(2119), 1, + aux_sym_comment_statement_token5, + ACTIONS(2121), 1, + aux_sym_comment_statement_token6, + ACTIONS(2123), 1, + aux_sym_create_statement_token2, + ACTIONS(2125), 1, + aux_sym_create_statement_token3, + ACTIONS(2127), 1, + aux_sym_sequence_token1, + ACTIONS(2129), 1, + aux_sym_create_function_statement_token1, + ACTIONS(2131), 1, + aux_sym_create_role_statement_token1, + ACTIONS(2133), 1, + aux_sym_create_domain_statement_token1, + ACTIONS(2135), 1, + aux_sym_create_type_statement_token1, + ACTIONS(2137), 1, + aux_sym_create_index_statement_token1, + STATE(1160), 1, + sym_sequence, + STATE(1791), 1, + sym_unique_constraint, + [66814] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2139), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70356,12 +70936,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66390] = 2, + [66835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 14, + ACTIONS(2141), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70374,12 +70955,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66410] = 2, + [66856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 14, + ACTIONS(2143), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70392,12 +70974,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66430] = 2, + [66877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2137), 14, + ACTIONS(2145), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70410,39 +70993,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66450] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2139), 1, - aux_sym_setof_token1, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(36), 1, - sym__identifier, - STATE(55), 1, - sym_dotted_name, - STATE(800), 3, - sym__create_function_return_type, - sym_setof, - sym_constrained_type, - STATE(812), 3, - sym_type, - sym_array_type, - sym__type, - [66488] = 2, + [66898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 14, + ACTIONS(2147), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70455,12 +71012,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66508] = 2, + [66919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2141), 14, + ACTIONS(2149), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70473,12 +71031,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66528] = 2, + [66940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 14, + ACTIONS(1824), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70491,12 +71050,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66548] = 2, + [66961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 14, + ACTIONS(2151), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70509,12 +71069,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66568] = 2, + [66982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 14, + ACTIONS(1830), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70527,12 +71088,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66588] = 2, + [67003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 14, + ACTIONS(2153), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70545,12 +71107,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66608] = 2, + [67024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 14, + ACTIONS(2155), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70563,12 +71126,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66628] = 2, + [67045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2153), 14, + ACTIONS(2157), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70581,12 +71145,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66648] = 2, + [67066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 14, + ACTIONS(2159), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70599,12 +71164,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66668] = 2, + [67087] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 14, + ACTIONS(1463), 1, + aux_sym_join_type_token1, + ACTIONS(1559), 1, + anon_sym_RPAREN, + ACTIONS(2022), 1, + aux_sym_grant_statement_token13, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2026), 1, + aux_sym_where_clause_token1, + ACTIONS(2030), 1, + aux_sym_join_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + STATE(1383), 1, + sym_where_clause, + STATE(1468), 1, + sym_group_by_clause, + STATE(1897), 1, + sym_join_type, + STATE(1125), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1465), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [67130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2161), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70617,12 +71213,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66688] = 2, + [67151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 14, + ACTIONS(1061), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70635,12 +71232,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66708] = 2, + [67172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 14, + ACTIONS(2163), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70653,12 +71251,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66728] = 2, + [67193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2163), 14, + ACTIONS(2165), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70671,12 +71270,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66748] = 2, + [67214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 14, + ACTIONS(2167), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70689,12 +71289,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66768] = 2, + [67235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 14, + ACTIONS(2169), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70707,12 +71308,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66788] = 2, + [67256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 14, + ACTIONS(2171), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70725,12 +71327,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66808] = 2, + [67277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 14, + ACTIONS(2173), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70743,12 +71346,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66828] = 2, + [67298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2016), 14, + ACTIONS(2175), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70761,12 +71365,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66848] = 2, + [67319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 14, + ACTIONS(2177), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70779,12 +71384,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66868] = 2, + [67340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 14, + ACTIONS(2179), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70797,12 +71403,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66888] = 2, + [67361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 14, - ts_builtin_sym_end, + ACTIONS(2183), 1, anon_sym_SEMI, + ACTIONS(2181), 14, + ts_builtin_sym_end, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70815,12 +71423,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66908] = 2, + [67384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 14, + ACTIONS(2000), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70833,12 +71442,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66928] = 2, + [67405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 14, + ACTIONS(2185), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70851,12 +71461,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66948] = 2, + [67426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 14, + ACTIONS(2043), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70869,12 +71480,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66968] = 2, + [67447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 14, + ACTIONS(2187), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70887,12 +71499,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66988] = 2, + [67468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 14, + ACTIONS(2189), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70905,12 +71518,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67008] = 2, + [67489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 14, + ACTIONS(2191), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70923,12 +71537,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67028] = 2, + [67510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 14, + ACTIONS(1919), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70941,12 +71556,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67048] = 2, + [67531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 14, + ACTIONS(2193), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70959,12 +71575,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67068] = 2, + [67552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1927), 14, + ACTIONS(2195), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -70977,39 +71594,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67088] = 11, + [67573] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2139), 1, - aux_sym_setof_token1, - STATE(3), 1, + ACTIONS(674), 1, + anon_sym_SQUOTE, + ACTIONS(686), 1, + sym__dollar_quoted_string_tag, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + sym__unquoted_identifier, + STATE(7), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(31), 1, + sym_dotted_name, + STATE(805), 1, sym_identifier, - STATE(36), 1, + STATE(1768), 1, sym__identifier, - STATE(55), 1, - sym_dotted_name, - STATE(794), 3, - sym__create_function_return_type, - sym_setof, - sym_constrained_type, - STATE(812), 3, - sym_type, - sym_array_type, - sym__type, - [67126] = 2, + STATE(865), 2, + sym__column_default_expression, + sym_type_cast, + STATE(898), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + [67616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 14, + ACTIONS(2201), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71022,12 +71643,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67146] = 2, + [67637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2195), 14, + ACTIONS(2203), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71040,12 +71662,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67166] = 2, + [67658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 14, + ACTIONS(2205), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71058,12 +71681,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67186] = 2, + [67679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 14, + ACTIONS(2207), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71076,12 +71700,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67206] = 2, + [67700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 14, + ACTIONS(2209), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71094,12 +71719,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67226] = 2, + [67721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 14, + ACTIONS(1065), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71112,12 +71738,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67246] = 2, + [67742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 14, + ACTIONS(1956), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71130,12 +71757,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67266] = 2, + [67763] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 1, + anon_sym_BQUOTE, + ACTIONS(495), 1, + anon_sym_DQUOTE, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + ACTIONS(2211), 1, + anon_sym_LPAREN, + ACTIONS(2213), 1, + sym__unquoted_identifier, + STATE(31), 1, + sym_dotted_name, + STATE(223), 1, + sym__quoted_identifier, + STATE(1050), 1, + sym_identifier, + STATE(1873), 1, + sym__identifier, + STATE(865), 2, + sym__column_default_expression, + sym_type_cast, + STATE(1097), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + [67806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 14, + ACTIONS(2215), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71148,12 +71806,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67286] = 2, + [67827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 14, + ACTIONS(2217), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71166,12 +71825,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67306] = 2, + [67848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 14, + ACTIONS(2219), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71184,12 +71844,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67326] = 2, + [67869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 14, + ACTIONS(2221), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71202,12 +71863,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67346] = 2, + [67890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 14, + ACTIONS(2223), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71220,12 +71882,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67366] = 2, + [67911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 14, + ACTIONS(2225), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71238,12 +71901,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67386] = 2, + [67932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2217), 14, + ACTIONS(2227), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71256,12 +71920,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67406] = 2, + [67953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 14, + ACTIONS(2229), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71274,12 +71939,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67426] = 2, + [67974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 14, + ACTIONS(2231), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71292,12 +71958,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67446] = 2, + [67995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 14, + ACTIONS(2233), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71310,12 +71977,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67466] = 2, + [68016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 14, + ACTIONS(2235), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71328,13 +71996,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67486] = 3, + [68037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 1, - anon_sym_SEMI, - ACTIONS(2225), 13, + ACTIONS(2237), 15, ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71347,12 +72015,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67508] = 2, + [68058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2229), 14, + ACTIONS(2239), 15, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71365,36 +72034,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67528] = 10, + [68079] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2231), 1, - aux_sym_alter_table_action_alter_column_token1, - ACTIONS(2233), 1, - aux_sym__table_constraint_token1, - ACTIONS(2235), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(2237), 1, - aux_sym_table_constraint_exclude_token1, - ACTIONS(2239), 1, - aux_sym_table_constraint_foreign_key_token1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, ACTIONS(2241), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(2243), 1, - aux_sym_table_constraint_primary_key_token1, - STATE(1157), 1, - sym__table_constraint, - STATE(985), 5, - sym_table_constraint_check, - sym_table_constraint_exclude, - sym_table_constraint_foreign_key, - sym_table_constraint_unique, - sym_table_constraint_primary_key, - [67563] = 2, + aux_sym_setof_token1, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(27), 1, + sym__identifier, + STATE(36), 1, + sym_dotted_name, + STATE(762), 3, + sym__create_function_return_type, + sym_setof, + sym_constrained_type, + STATE(806), 3, + sym_type, + sym_array_type, + sym__type, + [68117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 13, + ACTIONS(2243), 14, ts_builtin_sym_end, + aux_sym_comment_statement_token1, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -71407,35 +72079,115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [67582] = 7, + [68137] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2241), 1, + aux_sym_setof_token1, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(27), 1, + sym__identifier, + STATE(36), 1, + sym_dotted_name, + STATE(787), 3, + sym__create_function_return_type, + sym_setof, + sym_constrained_type, + STATE(806), 3, + sym_type, + sym_array_type, + sym__type, + [68175] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + ACTIONS(2197), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(31), 1, + sym_dotted_name, + STATE(1058), 1, + sym_identifier, + STATE(1768), 1, + sym__identifier, + STATE(1179), 4, + sym__column_default_expression, + sym_function_call, + sym__parenthesized_expression, + sym_string, + [68215] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - aux_sym_join_type_token1, ACTIONS(2247), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(2249), 1, + aux_sym__table_constraint_token1, + ACTIONS(2251), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(2253), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(2255), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(2257), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(2259), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(1156), 1, + sym__table_constraint, + STATE(992), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [68250] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1726), 1, + aux_sym_join_type_token1, + ACTIONS(2261), 1, aux_sym_join_clause_token1, - STATE(1880), 1, + STATE(1897), 1, sym_join_type, - STATE(1183), 2, + STATE(1189), 2, sym_join_clause, aux_sym_select_statement_repeat1, - ACTIONS(1716), 3, + ACTIONS(1729), 3, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, - ACTIONS(1711), 4, + ACTIONS(1724), 4, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - [67610] = 4, + [68278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2264), 1, anon_sym_COMMA, - STATE(1186), 1, + STATE(1190), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1722), 10, + ACTIONS(1717), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -71446,14 +72198,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [67632] = 4, + [68300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 1, + ACTIONS(2267), 1, anon_sym_COMMA, - STATE(1185), 1, + STATE(1192), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1709), 10, + ACTIONS(1741), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -71464,14 +72216,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [67654] = 4, + [68322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2267), 1, anon_sym_COMMA, - STATE(1185), 1, + STATE(1190), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1731), 10, + ACTIONS(1735), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -71482,52 +72234,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [67676] = 9, + [68344] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1740), 1, + STATE(1776), 1, sym__identifier, - ACTIONS(2255), 4, - aux_sym_alter_table_token1, - aux_sym_alter_schema_token1, + ACTIONS(2269), 4, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token5, aux_sym_sequence_token1, aux_sym_grant_statement_token12, - [67707] = 3, + [68375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - sym__unquoted_identifier, - ACTIONS(71), 8, - anon_sym_EQ, - anon_sym_LPAREN, + ACTIONS(2271), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - anon_sym_LBRACK, - [67726] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2257), 1, - anon_sym_COMMA, - STATE(1193), 1, + STATE(1194), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1737), 9, + ACTIONS(1717), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -71537,164 +72273,176 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [67747] = 12, + [68396] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(1176), 1, + ACTIONS(2274), 1, + aux_sym_sequence_token5, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1490), 1, + sym_op_class, + STATE(1502), 1, + sym__identifier, + ACTIONS(2276), 2, anon_sym_COMMA, - ACTIONS(1178), 1, anon_sym_RPAREN, - ACTIONS(2131), 1, + [68431] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(14), 1, sym_identifier, - STATE(1413), 1, + STATE(36), 1, + sym_dotted_name, + STATE(1711), 1, sym__identifier, - STATE(1466), 1, - sym_op_class, - STATE(1469), 1, - aux_sym_index_table_parameters_repeat1, - [67784] = 4, + ACTIONS(2278), 4, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token5, + aux_sym_sequence_token1, + aux_sym_grant_statement_token12, + [68462] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(1178), 1, anon_sym_COMMA, - STATE(1191), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1709), 9, + ACTIONS(1180), 1, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [67805] = 10, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(31), 1, + sym_dotted_name, + STATE(1388), 1, + sym_identifier, + STATE(1448), 1, + aux_sym_index_table_parameters_repeat1, + STATE(1481), 1, + sym_op_class, + STATE(1502), 1, + sym__identifier, + [68499] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1991), 1, + ACTIONS(1996), 1, anon_sym_BQUOTE, - ACTIONS(1993), 1, + ACTIONS(1998), 1, anon_sym_DQUOTE, - ACTIONS(2262), 1, + ACTIONS(2280), 1, sym__unquoted_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(682), 1, + STATE(676), 1, sym__identifier, - STATE(1011), 1, + STATE(1027), 1, sym_identifier, - STATE(1197), 1, + STATE(1202), 1, sym__quoted_identifier, - STATE(1420), 1, + STATE(1465), 1, sym_constrained_type, - STATE(1269), 3, + STATE(1251), 3, sym_type, sym_array_type, sym__type, - [67838] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2257), 1, - anon_sym_COMMA, - STATE(1191), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1744), 9, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [67859] = 10, + [68532] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, STATE(36), 1, - sym__identifier, - STATE(55), 1, sym_dotted_name, - STATE(968), 1, + STATE(676), 1, + sym__identifier, + STATE(1546), 1, sym_constrained_type, - STATE(820), 3, + STATE(1322), 3, sym_type, sym_array_type, sym__type, - [67892] = 10, + [68565] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(682), 1, + STATE(27), 1, sym__identifier, - STATE(1537), 1, + STATE(36), 1, + sym_dotted_name, + STATE(954), 1, sym_constrained_type, - STATE(1324), 3, + STATE(804), 3, sym_type, sym_array_type, sym__type, - [67925] = 9, + [68598] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1586), 1, + STATE(1781), 1, sym__identifier, - ACTIONS(2264), 4, - aux_sym_alter_table_token1, - aux_sym_alter_schema_token1, + ACTIONS(2282), 4, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token5, aux_sym_sequence_token1, aux_sym_grant_statement_token12, - [67956] = 3, + [68629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 3, + ACTIONS(71), 3, aux_sym_sequence_token2, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, sym__unquoted_identifier, - ACTIONS(67), 8, + ACTIONS(69), 8, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -71703,42 +72451,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_DOT, anon_sym_LBRACK, - [67975] = 11, + [68648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(2284), 1, + anon_sym_COMMA, + STATE(1205), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1743), 9, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [68669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(75), 3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(73), 8, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(2266), 1, - aux_sym_sequence_token5, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1412), 1, - sym_op_class, - STATE(1413), 1, - sym__identifier, - ACTIONS(2268), 2, + anon_sym_DOT, + anon_sym_LBRACK, + [68688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2284), 1, anon_sym_COMMA, + STATE(1194), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1752), 9, anon_sym_RPAREN, - [68010] = 6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [68709] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 1, - aux_sym_null_hint_token2, - ACTIONS(2272), 1, + ACTIONS(2286), 1, + aux_sym_comment_statement_token2, + ACTIONS(2288), 1, aux_sym_grant_statement_token2, - ACTIONS(2276), 1, + ACTIONS(2292), 1, aux_sym_grant_statement_token7, - STATE(1216), 1, + STATE(1213), 1, aux_sym_grant_statement_repeat1, - ACTIONS(2274), 7, + ACTIONS(2290), 7, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, @@ -71746,143 +72520,143 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token9, aux_sym_grant_statement_token10, aux_sym_grant_statement_token11, - [68035] = 9, + [68734] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, + ACTIONS(2245), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1758), 1, + STATE(676), 1, sym__identifier, - ACTIONS(2278), 4, - aux_sym_alter_table_token1, - aux_sym_alter_schema_token1, - aux_sym_sequence_token1, - aux_sym_grant_statement_token12, - [68066] = 9, + STATE(985), 3, + sym_type, + sym_array_type, + sym__type, + [68764] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(2280), 1, + ACTIONS(2294), 1, sym__unquoted_identifier, - STATE(701), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(170), 1, sym_identifier, - STATE(775), 1, + STATE(173), 1, sym_dotted_name, - STATE(789), 1, + STATE(176), 1, sym__identifier, - STATE(803), 3, + STATE(185), 3, sym_type, sym_array_type, sym__type, - [68096] = 9, + [68794] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2282), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(670), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(681), 1, - sym_identifier, - STATE(691), 1, + STATE(31), 1, sym_dotted_name, - STATE(706), 1, + STATE(1388), 1, + sym_identifier, + STATE(1502), 1, sym__identifier, - STATE(757), 3, - sym_type, - sym_array_type, - sym__type, - [68126] = 9, + STATE(1579), 1, + sym_op_class, + ACTIONS(1248), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68826] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(884), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2284), 1, + ACTIONS(2199), 1, sym__unquoted_identifier, - STATE(218), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(265), 1, - sym_identifier, - STATE(328), 1, + STATE(26), 1, sym_dotted_name, - STATE(463), 1, + STATE(676), 1, sym__identifier, - STATE(490), 3, + STATE(785), 1, + sym_identifier, + STATE(42), 3, sym_type, sym_array_type, sym__type, - [68156] = 9, + [68856] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(890), 1, anon_sym_DQUOTE, - ACTIONS(2286), 1, + ACTIONS(2296), 1, sym__unquoted_identifier, - STATE(15), 1, + STATE(577), 1, sym__quoted_identifier, - STATE(32), 1, + STATE(673), 1, sym_identifier, - STATE(40), 1, + STATE(679), 1, sym_dotted_name, - STATE(47), 1, + STATE(683), 1, sym__identifier, - STATE(81), 3, + STATE(705), 3, sym_type, sym_array_type, sym__type, - [68186] = 9, + [68886] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - STATE(3), 1, + ACTIONS(2213), 1, + sym__unquoted_identifier, + STATE(223), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(266), 1, sym_identifier, - STATE(55), 1, + STATE(309), 1, sym_dotted_name, - STATE(1132), 1, + STATE(676), 1, sym__identifier, - ACTIONS(2288), 3, - anon_sym_CURRENT_USER, - anon_sym_CURRENT_ROLE, - anon_sym_SESSION_USER, - [68216] = 5, + STATE(1103), 3, + sym_type, + sym_array_type, + sym__type, + [68916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - aux_sym_null_hint_token2, - ACTIONS(2295), 1, + ACTIONS(2292), 1, aux_sym_grant_statement_token7, - STATE(1206), 1, + ACTIONS(2298), 1, + aux_sym_comment_statement_token2, + STATE(1228), 1, aux_sym_grant_statement_repeat1, - ACTIONS(2292), 7, + ACTIONS(2300), 7, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, @@ -71890,472 +72664,414 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token9, aux_sym_grant_statement_token10, aux_sym_grant_statement_token11, - [68238] = 9, + [68938] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(2298), 1, + ACTIONS(2302), 1, sym__unquoted_identifier, - STATE(16), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(686), 1, sym_identifier, - STATE(35), 1, + STATE(703), 1, sym_dotted_name, - STATE(51), 1, + STATE(744), 1, sym__identifier, - STATE(74), 3, + STATE(753), 3, sym_type, sym_array_type, sym__type, - [68268] = 9, + [68968] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2213), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(266), 1, sym_identifier, - STATE(23), 1, + STATE(309), 1, sym_dotted_name, - STATE(682), 1, + STATE(527), 1, sym__identifier, - STATE(56), 3, + STATE(547), 3, sym_type, sym_array_type, sym__type, - [68298] = 9, + [68998] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(2300), 1, + ACTIONS(2304), 1, sym__unquoted_identifier, - STATE(20), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(41), 1, + STATE(749), 1, sym_identifier, - STATE(49), 1, + STATE(789), 1, sym_dotted_name, - STATE(59), 1, + STATE(801), 1, sym__identifier, - STATE(141), 3, + STATE(824), 3, sym_type, sym_array_type, sym__type, - [68328] = 9, + [69028] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, - sym__unquoted_identifier, - STATE(220), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(276), 1, + STATE(14), 1, sym_identifier, - STATE(377), 1, + STATE(36), 1, sym_dotted_name, - STATE(682), 1, + STATE(1132), 1, sym__identifier, - STATE(1080), 3, - sym_type, - sym_array_type, - sym__type, - [68358] = 9, + ACTIONS(2306), 3, + anon_sym_CURRENT_USER, + anon_sym_CURRENT_ROLE, + anon_sym_SESSION_USER, + [69058] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2308), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(25), 1, sym_identifier, - STATE(23), 1, + STATE(31), 1, sym_dotted_name, - STATE(36), 1, + STATE(46), 1, sym__identifier, - STATE(56), 3, + STATE(53), 3, sym_type, sym_array_type, sym__type, - [68388] = 9, + [69088] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(556), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2310), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(39), 1, sym_identifier, - STATE(55), 1, + STATE(40), 1, sym_dotted_name, - STATE(682), 1, + STATE(74), 1, sym__identifier, - STATE(982), 3, + STATE(113), 3, sym_type, sym_array_type, sym__type, - [68418] = 9, + [69118] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, - anon_sym_BQUOTE, - ACTIONS(157), 1, - anon_sym_DQUOTE, - ACTIONS(2302), 1, - sym__unquoted_identifier, - STATE(252), 1, - sym__quoted_identifier, - STATE(314), 1, - sym_identifier, - STATE(464), 1, - sym_dotted_name, - STATE(479), 1, - sym__identifier, - STATE(528), 3, - sym_type, - sym_array_type, - sym__type, - [68448] = 9, + ACTIONS(2253), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(2255), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(2257), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(2259), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(2312), 1, + aux_sym_table_constraint_check_token1, + STATE(990), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [69144] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, + ACTIONS(2314), 1, sym__unquoted_identifier, - STATE(220), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(276), 1, + STATE(247), 1, sym_identifier, - STATE(377), 1, + STATE(272), 1, sym_dotted_name, - STATE(682), 1, + STATE(394), 1, sym__identifier, - STATE(922), 3, + STATE(464), 3, sym_type, sym_array_type, sym__type, - [68478] = 9, + [69174] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - ACTIONS(2304), 1, + ACTIONS(2316), 1, sym__unquoted_identifier, - STATE(268), 1, + STATE(704), 1, sym__quoted_identifier, - STATE(461), 1, + STATE(757), 1, sym_identifier, - STATE(492), 1, + STATE(783), 1, sym_dotted_name, - STATE(554), 1, + STATE(800), 1, sym__identifier, - STATE(606), 3, + STATE(830), 3, sym_type, sym_array_type, sym__type, - [68508] = 5, + [69204] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 1, - aux_sym_grant_statement_token7, - ACTIONS(2306), 1, - aux_sym_null_hint_token2, - STATE(1206), 1, - aux_sym_grant_statement_repeat1, - ACTIONS(2308), 7, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token8, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token10, - aux_sym_grant_statement_token11, - [68530] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2237), 1, - aux_sym_table_constraint_exclude_token1, - ACTIONS(2239), 1, - aux_sym_table_constraint_foreign_key_token1, - ACTIONS(2241), 1, - aux_sym_table_constraint_unique_token1, - ACTIONS(2243), 1, - aux_sym_table_constraint_primary_key_token1, - ACTIONS(2310), 1, - aux_sym_table_constraint_check_token1, - STATE(986), 5, - sym_table_constraint_check, - sym_table_constraint_exclude, - sym_table_constraint_foreign_key, - sym_table_constraint_unique, - sym_table_constraint_primary_key, - [68556] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(816), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2312), 1, + ACTIONS(2199), 1, sym__unquoted_identifier, - STATE(699), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(760), 1, - sym_identifier, - STATE(761), 1, + STATE(26), 1, sym_dotted_name, - STATE(796), 1, + STATE(676), 1, sym__identifier, - STATE(802), 3, + STATE(785), 1, + sym_identifier, + STATE(630), 3, sym_type, sym_array_type, sym__type, - [68586] = 9, + [69234] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, + ACTIONS(2318), 1, sym__unquoted_identifier, - STATE(220), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(276), 1, + STATE(343), 1, sym_identifier, - STATE(377), 1, + STATE(470), 1, sym_dotted_name, - STATE(481), 1, + STATE(523), 1, sym__identifier, - STATE(517), 3, + STATE(544), 3, sym_type, sym_array_type, sym__type, - [68616] = 9, + [69264] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2314), 1, + ACTIONS(2199), 1, sym__unquoted_identifier, - STATE(122), 1, + STATE(7), 1, sym__quoted_identifier, - STATE(179), 1, - sym_identifier, - STATE(180), 1, + STATE(26), 1, sym_dotted_name, - STATE(182), 1, + STATE(29), 1, + sym_identifier, + STATE(43), 1, sym__identifier, - STATE(191), 3, + STATE(77), 3, sym_type, sym_array_type, sym__type, - [68646] = 9, + [69294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(786), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(2316), 1, + ACTIONS(2320), 1, sym__unquoted_identifier, - STATE(594), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(672), 1, + STATE(502), 1, sym_identifier, - STATE(678), 1, + STATE(516), 1, sym_dotted_name, - STATE(679), 1, + STATE(565), 1, sym__identifier, - STATE(702), 3, + STATE(592), 3, sym_type, sym_array_type, sym__type, - [68676] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, - sym_identifier, - STATE(1413), 1, - sym__identifier, - STATE(1559), 1, - sym_op_class, - ACTIONS(1200), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [68708] = 7, + [69324] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2251), 1, aux_sym_table_constraint_check_token1, - ACTIONS(2237), 1, + ACTIONS(2253), 1, aux_sym_table_constraint_exclude_token1, - ACTIONS(2239), 1, + ACTIONS(2255), 1, aux_sym_table_constraint_foreign_key_token1, - ACTIONS(2241), 1, + ACTIONS(2257), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(2243), 1, + ACTIONS(2259), 1, aux_sym_table_constraint_primary_key_token1, - STATE(986), 5, + STATE(990), 5, sym_table_constraint_check, sym_table_constraint_exclude, sym_table_constraint_foreign_key, sym_table_constraint_unique, sym_table_constraint_primary_key, - [68734] = 9, + [69350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(2322), 1, + aux_sym_comment_statement_token2, + ACTIONS(2327), 1, + aux_sym_grant_statement_token7, + STATE(1228), 1, + aux_sym_grant_statement_repeat1, + ACTIONS(2324), 7, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token8, + aux_sym_grant_statement_token9, + aux_sym_grant_statement_token10, + aux_sym_grant_statement_token11, + [69372] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2213), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(266), 1, sym_identifier, - STATE(23), 1, + STATE(309), 1, sym_dotted_name, - STATE(682), 1, + STATE(676), 1, sym__identifier, - STATE(661), 3, + STATE(933), 3, sym_type, sym_array_type, sym__type, - [68764] = 7, + [69402] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, - aux_sym_sequence_token2, - ACTIONS(2320), 1, - aux_sym_null_hint_token3, - ACTIONS(2322), 1, - aux_sym_distinct_from_token1, - ACTIONS(2324), 1, - aux_sym_TRUE_token1, - ACTIONS(2326), 1, - aux_sym_FALSE_token1, - STATE(171), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [68789] = 7, + ACTIONS(712), 1, + anon_sym_BQUOTE, + ACTIONS(714), 1, + anon_sym_DQUOTE, + ACTIONS(2330), 1, + sym__unquoted_identifier, + STATE(27), 1, + sym__identifier, + STATE(177), 1, + sym__quoted_identifier, + STATE(227), 1, + sym_identifier, + STATE(253), 1, + sym_dotted_name, + STATE(42), 3, + sym_type, + sym_array_type, + sym__type, + [69432] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2328), 1, - aux_sym_sequence_token2, - ACTIONS(2330), 1, - aux_sym_null_hint_token3, + ACTIONS(1621), 1, + aux_sym_null_hint_token2, ACTIONS(2332), 1, - aux_sym_distinct_from_token1, + aux_sym_sequence_token2, ACTIONS(2334), 1, - aux_sym_TRUE_token1, + aux_sym_distinct_from_token1, ACTIONS(2336), 1, + aux_sym_TRUE_token1, + ACTIONS(2338), 1, aux_sym_FALSE_token1, - STATE(555), 4, + STATE(606), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [68814] = 7, + [69457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, - aux_sym_sequence_token2, ACTIONS(2340), 1, - aux_sym_null_hint_token3, + aux_sym_sequence_token2, ACTIONS(2342), 1, - aux_sym_distinct_from_token1, + aux_sym_null_hint_token2, ACTIONS(2344), 1, - aux_sym_TRUE_token1, + aux_sym_distinct_from_token1, ACTIONS(2346), 1, + aux_sym_TRUE_token1, + ACTIONS(2348), 1, aux_sym_FALSE_token1, - STATE(204), 4, + STATE(210), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [68839] = 7, + [69482] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, - aux_sym_sequence_token2, ACTIONS(2350), 1, - aux_sym_null_hint_token3, + aux_sym_alter_statement_token1, ACTIONS(2352), 1, - aux_sym_distinct_from_token1, + aux_sym_alter_owner_action_token1, ACTIONS(2354), 1, - aux_sym_TRUE_token1, + aux_sym_alter_table_action_alter_column_token2, ACTIONS(2356), 1, - aux_sym_FALSE_token1, - STATE(780), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [68864] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - aux_sym_null_hint_token3, - ACTIONS(2358), 1, - aux_sym_sequence_token2, - ACTIONS(2360), 1, - aux_sym_distinct_from_token1, - ACTIONS(2362), 1, - aux_sym_TRUE_token1, - ACTIONS(2364), 1, - aux_sym_FALSE_token1, - STATE(625), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [68889] = 2, + aux_sym_alter_table_action_add_token1, + STATE(1134), 1, + sym_alter_table_action, + STATE(1137), 4, + sym_alter_owner_action, + sym_alter_table_action_alter_column, + sym_alter_table_action_add, + sym_alter_table_action_set, + [69507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 9, - aux_sym_null_hint_token2, + ACTIONS(2358), 9, + aux_sym_comment_statement_token2, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, @@ -72364,7338 +73080,7510 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token9, aux_sym_grant_statement_token10, aux_sym_grant_statement_token11, - [68904] = 7, + [69522] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 1, + aux_sym_null_hint_token2, + ACTIONS(2360), 1, + aux_sym_sequence_token2, + ACTIONS(2362), 1, + aux_sym_distinct_from_token1, + ACTIONS(2364), 1, + aux_sym_TRUE_token1, + ACTIONS(2366), 1, + aux_sym_FALSE_token1, + STATE(84), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [69547] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2368), 1, aux_sym_sequence_token2, ACTIONS(2370), 1, - aux_sym_null_hint_token3, + aux_sym_null_hint_token2, ACTIONS(2372), 1, aux_sym_distinct_from_token1, ACTIONS(2374), 1, aux_sym_TRUE_token1, ACTIONS(2376), 1, aux_sym_FALSE_token1, - STATE(829), 4, + STATE(143), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [68929] = 7, + [69572] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, ACTIONS(2378), 1, aux_sym_sequence_token2, ACTIONS(2380), 1, - aux_sym_distinct_from_token1, + aux_sym_null_hint_token2, ACTIONS(2382), 1, - aux_sym_TRUE_token1, + aux_sym_distinct_from_token1, ACTIONS(2384), 1, + aux_sym_TRUE_token1, + ACTIONS(2386), 1, aux_sym_FALSE_token1, - STATE(470), 4, + STATE(764), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [68954] = 10, + [69597] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2386), 1, - aux_sym_alter_table_token2, ACTIONS(2388), 1, - aux_sym_alter_table_token4, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1239), 1, - sym__identifier, - [68985] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2390), 1, aux_sym_sequence_token2, + ACTIONS(2390), 1, + aux_sym_null_hint_token2, ACTIONS(2392), 1, - aux_sym_null_hint_token3, - ACTIONS(2394), 1, aux_sym_distinct_from_token1, - ACTIONS(2396), 1, + ACTIONS(2394), 1, aux_sym_TRUE_token1, - ACTIONS(2398), 1, + ACTIONS(2396), 1, aux_sym_FALSE_token1, - STATE(648), 4, + STATE(529), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69010] = 7, + [69622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - aux_sym_null_hint_token3, - ACTIONS(2400), 1, + ACTIONS(2398), 1, aux_sym_sequence_token2, + ACTIONS(2400), 1, + aux_sym_null_hint_token2, ACTIONS(2402), 1, aux_sym_distinct_from_token1, ACTIONS(2404), 1, aux_sym_TRUE_token1, ACTIONS(2406), 1, aux_sym_FALSE_token1, - STATE(93), 4, + STATE(891), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69035] = 7, + [69647] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2408), 1, - aux_sym_alter_statement_token1, + aux_sym_sequence_token2, ACTIONS(2410), 1, - aux_sym_alter_owner_action_token1, + aux_sym_null_hint_token2, ACTIONS(2412), 1, - aux_sym_alter_table_action_alter_column_token2, + aux_sym_distinct_from_token1, ACTIONS(2414), 1, - aux_sym_alter_table_action_add_token1, - STATE(1175), 1, - sym_alter_table_action, - STATE(1162), 4, - sym_alter_owner_action, - sym_alter_table_action_alter_column, - sym_alter_table_action_add, - sym_alter_table_action_set, - [69060] = 7, + aux_sym_TRUE_token1, + ACTIONS(2416), 1, + aux_sym_FALSE_token1, + STATE(721), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [69672] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2418), 1, + aux_sym_alter_table_token1, + ACTIONS(2420), 1, + aux_sym_alter_table_token3, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1242), 1, + sym__identifier, + [69703] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, aux_sym_alter_statement_token1, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_alter_owner_action_token1, - ACTIONS(2412), 1, + ACTIONS(2354), 1, aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2414), 1, + ACTIONS(2356), 1, aux_sym_alter_table_action_add_token1, - STATE(1166), 1, + STATE(1115), 1, sym_alter_table_action, - STATE(1162), 4, + STATE(1137), 4, sym_alter_owner_action, sym_alter_table_action_alter_column, sym_alter_table_action_add, sym_alter_table_action_set, - [69085] = 7, + [69728] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2416), 1, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + ACTIONS(2422), 1, aux_sym_sequence_token2, - ACTIONS(2418), 1, - aux_sym_null_hint_token3, - ACTIONS(2420), 1, + ACTIONS(2424), 1, aux_sym_distinct_from_token1, - ACTIONS(2422), 1, + ACTIONS(2426), 1, aux_sym_TRUE_token1, - ACTIONS(2424), 1, + ACTIONS(2428), 1, aux_sym_FALSE_token1, - STATE(729), 4, + STATE(497), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69110] = 7, + [69753] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, + ACTIONS(2430), 1, + aux_sym_sequence_token2, + ACTIONS(2432), 1, + aux_sym_null_hint_token2, + ACTIONS(2434), 1, + aux_sym_distinct_from_token1, + ACTIONS(2436), 1, + aux_sym_TRUE_token1, + ACTIONS(2438), 1, + aux_sym_FALSE_token1, + STATE(615), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [69778] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, aux_sym_alter_statement_token1, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_alter_owner_action_token1, - ACTIONS(2412), 1, + ACTIONS(2354), 1, aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2414), 1, + ACTIONS(2356), 1, aux_sym_alter_table_action_add_token1, - STATE(1164), 1, + STATE(1129), 1, sym_alter_table_action, - STATE(1162), 4, + STATE(1137), 4, sym_alter_owner_action, sym_alter_table_action_alter_column, sym_alter_table_action_add, sym_alter_table_action_set, - [69135] = 7, + [69803] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2440), 1, aux_sym_sequence_token2, - ACTIONS(2428), 1, - aux_sym_null_hint_token3, - ACTIONS(2430), 1, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2444), 1, aux_sym_distinct_from_token1, - ACTIONS(2432), 1, + ACTIONS(2446), 1, aux_sym_TRUE_token1, - ACTIONS(2434), 1, + ACTIONS(2448), 1, aux_sym_FALSE_token1, - STATE(857), 4, + STATE(127), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69160] = 7, + [69828] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2436), 1, + ACTIONS(2450), 1, aux_sym_sequence_token2, - ACTIONS(2438), 1, - aux_sym_null_hint_token3, - ACTIONS(2440), 1, + ACTIONS(2452), 1, + aux_sym_null_hint_token2, + ACTIONS(2454), 1, aux_sym_distinct_from_token1, - ACTIONS(2442), 1, + ACTIONS(2456), 1, aux_sym_TRUE_token1, - ACTIONS(2444), 1, + ACTIONS(2458), 1, aux_sym_FALSE_token1, - STATE(586), 4, + STATE(642), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69185] = 7, + [69853] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, + ACTIONS(2460), 1, + aux_sym_sequence_token2, + ACTIONS(2462), 1, + aux_sym_null_hint_token2, + ACTIONS(2464), 1, + aux_sym_distinct_from_token1, + ACTIONS(2466), 1, + aux_sym_TRUE_token1, + ACTIONS(2468), 1, + aux_sym_FALSE_token1, + STATE(894), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [69878] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, aux_sym_alter_statement_token1, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_alter_owner_action_token1, - ACTIONS(2412), 1, + ACTIONS(2354), 1, aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2414), 1, + ACTIONS(2356), 1, aux_sym_alter_table_action_add_token1, - STATE(1131), 1, + STATE(1141), 1, sym_alter_table_action, - STATE(1162), 4, + STATE(1137), 4, sym_alter_owner_action, sym_alter_table_action_alter_column, sym_alter_table_action_add, sym_alter_table_action_set, - [69210] = 7, + [69903] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2470), 1, aux_sym_sequence_token2, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2450), 1, - aux_sym_distinct_from_token1, - ACTIONS(2452), 1, - aux_sym_TRUE_token1, - ACTIONS(2454), 1, - aux_sym_FALSE_token1, - STATE(99), 4, - sym_distinct_from, + ACTIONS(2472), 1, + anon_sym_EQ, + STATE(820), 1, sym_NULL, - sym_TRUE, - sym_FALSE, - [69235] = 8, + STATE(855), 1, + sym_null_constraint, + ACTIONS(2474), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [69929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(195), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2456), 1, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2470), 1, aux_sym_sequence_token2, - ACTIONS(2458), 1, + ACTIONS(2476), 1, anon_sym_EQ, - STATE(830), 1, + STATE(820), 1, sym_NULL, - STATE(914), 1, + STATE(855), 1, sym_null_constraint, - ACTIONS(2460), 2, + ACTIONS(2478), 2, anon_sym_COMMA, anon_sym_RPAREN, - [69261] = 9, + [69955] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2480), 1, + aux_sym_alter_table_token1, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1161), 1, + sym__identifier, + [69983] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2482), 1, + aux_sym_alter_table_token3, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(682), 1, + STATE(1233), 1, sym__identifier, - STATE(1010), 1, - sym_type, - [69289] = 6, + [70011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2438), 1, - aux_sym_null_hint_token3, - ACTIONS(2440), 1, + ACTIONS(2390), 1, + aux_sym_null_hint_token2, + ACTIONS(2392), 1, aux_sym_distinct_from_token1, - ACTIONS(2442), 1, + ACTIONS(2394), 1, aux_sym_TRUE_token1, - ACTIONS(2444), 1, + ACTIONS(2396), 1, aux_sym_FALSE_token1, - STATE(570), 4, + STATE(534), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69311] = 9, + [70033] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(2484), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(2486), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(2488), 1, anon_sym_DQUOTE, - ACTIONS(2462), 1, - aux_sym_alter_table_token2, + STATE(1195), 1, + sym__identifier, + STATE(1272), 1, + sym_identifier, + STATE(1305), 1, + sym__quoted_identifier, + STATE(1340), 1, + sym_dotted_name, + STATE(1411), 1, + sym_exclude_entry, + [70061] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2490), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(31), 1, sym_dotted_name, - STATE(1351), 1, + STATE(1388), 1, sym_identifier, - STATE(1531), 1, + STATE(1563), 1, sym__identifier, - [69339] = 6, + [70089] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 1, - aux_sym_null_hint_token3, - ACTIONS(2342), 1, - aux_sym_distinct_from_token1, - ACTIONS(2344), 1, - aux_sym_TRUE_token1, - ACTIONS(2346), 1, - aux_sym_FALSE_token1, - STATE(232), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [69361] = 6, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2492), 1, + aux_sym_alter_table_token1, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1018), 1, + sym__identifier, + [70117] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 1, - aux_sym_null_hint_token3, - ACTIONS(2322), 1, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(676), 1, + sym__identifier, + STATE(1009), 1, + sym_type, + [70145] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 1, + aux_sym_null_hint_token2, + ACTIONS(2362), 1, aux_sym_distinct_from_token1, - ACTIONS(2324), 1, + ACTIONS(2364), 1, aux_sym_TRUE_token1, - ACTIONS(2326), 1, + ACTIONS(2366), 1, aux_sym_FALSE_token1, - STATE(164), 4, + STATE(116), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69383] = 6, + [70167] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, - aux_sym_null_hint_token3, - ACTIONS(2360), 1, + ACTIONS(2342), 1, + aux_sym_null_hint_token2, + ACTIONS(2344), 1, aux_sym_distinct_from_token1, - ACTIONS(2362), 1, + ACTIONS(2346), 1, aux_sym_TRUE_token1, - ACTIONS(2364), 1, + ACTIONS(2348), 1, aux_sym_FALSE_token1, - STATE(590), 4, + STATE(200), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69405] = 8, + [70189] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2456), 1, - aux_sym_sequence_token2, - ACTIONS(2464), 1, - anon_sym_EQ, - STATE(830), 1, - sym_NULL, - STATE(914), 1, - sym_null_constraint, - ACTIONS(2466), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69431] = 9, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(676), 1, + sym__identifier, + STATE(1000), 1, + sym_type, + [70217] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2468), 1, - aux_sym_alter_table_token2, + ACTIONS(2494), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(31), 1, sym_dotted_name, - STATE(1149), 1, + STATE(1388), 1, + sym_identifier, + STATE(1586), 1, + sym__identifier, + [70245] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2484), 1, + sym__unquoted_identifier, + ACTIONS(2486), 1, + anon_sym_BQUOTE, + ACTIONS(2488), 1, + anon_sym_DQUOTE, + STATE(1195), 1, sym__identifier, - [69459] = 9, + STATE(1272), 1, + sym_identifier, + STATE(1305), 1, + sym__quoted_identifier, + STATE(1340), 1, + sym_dotted_name, + STATE(1527), 1, + sym_exclude_entry, + [70273] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(682), 1, + STATE(676), 1, sym__identifier, - STATE(998), 1, + STATE(995), 1, sym_type, - [69487] = 9, + [70301] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, + ACTIONS(2484), 1, + sym__unquoted_identifier, + ACTIONS(2486), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(2488), 1, anon_sym_DQUOTE, - ACTIONS(2470), 1, - sym__unquoted_identifier, - STATE(1133), 1, - sym_table_column, - STATE(1224), 1, + STATE(1195), 1, sym__identifier, - STATE(1381), 1, + STATE(1272), 1, sym_identifier, - STATE(1387), 1, + STATE(1305), 1, sym__quoted_identifier, - STATE(1407), 1, + STATE(1340), 1, sym_dotted_name, - [69515] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2428), 1, - aux_sym_null_hint_token3, - ACTIONS(2430), 1, - aux_sym_distinct_from_token1, - ACTIONS(2432), 1, - aux_sym_TRUE_token1, - ACTIONS(2434), 1, - aux_sym_FALSE_token1, - STATE(844), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [69537] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - aux_sym_null_hint_token3, - ACTIONS(2420), 1, - aux_sym_distinct_from_token1, - ACTIONS(2422), 1, - aux_sym_TRUE_token1, - ACTIONS(2424), 1, - aux_sym_FALSE_token1, - STATE(710), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [69559] = 6, + STATE(1467), 1, + sym_exclude_entry, + [70329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 1, - aux_sym_null_hint_token3, - ACTIONS(2372), 1, + ACTIONS(1621), 1, + aux_sym_null_hint_token2, + ACTIONS(2334), 1, aux_sym_distinct_from_token1, - ACTIONS(2374), 1, + ACTIONS(2336), 1, aux_sym_TRUE_token1, - ACTIONS(2376), 1, + ACTIONS(2338), 1, aux_sym_FALSE_token1, - STATE(831), 4, + STATE(597), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69581] = 6, + [70351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, - aux_sym_null_hint_token3, - ACTIONS(2352), 1, + ACTIONS(2410), 1, + aux_sym_null_hint_token2, + ACTIONS(2412), 1, aux_sym_distinct_from_token1, - ACTIONS(2354), 1, + ACTIONS(2414), 1, aux_sym_TRUE_token1, - ACTIONS(2356), 1, + ACTIONS(2416), 1, aux_sym_FALSE_token1, - STATE(781), 4, + STATE(745), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69603] = 9, + [70373] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2472), 1, - aux_sym_alter_table_token2, + ACTIONS(2496), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1032), 1, + STATE(1123), 1, sym__identifier, - [69631] = 9, + [70401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, - sym__unquoted_identifier, - ACTIONS(2476), 1, - anon_sym_BQUOTE, - ACTIONS(2478), 1, - anon_sym_DQUOTE, - STATE(1198), 1, - sym__identifier, - STATE(1273), 1, - sym_identifier, - STATE(1301), 1, - sym__quoted_identifier, - STATE(1333), 1, - sym_dotted_name, - STATE(1418), 1, - sym_exclude_entry, - [69659] = 6, + ACTIONS(2432), 1, + aux_sym_null_hint_token2, + ACTIONS(2434), 1, + aux_sym_distinct_from_token1, + ACTIONS(2436), 1, + aux_sym_TRUE_token1, + ACTIONS(2438), 1, + aux_sym_FALSE_token1, + STATE(629), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [70423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2450), 1, + ACTIONS(2380), 1, + aux_sym_null_hint_token2, + ACTIONS(2382), 1, aux_sym_distinct_from_token1, - ACTIONS(2452), 1, + ACTIONS(2384), 1, aux_sym_TRUE_token1, - ACTIONS(2454), 1, + ACTIONS(2386), 1, aux_sym_FALSE_token1, - STATE(120), 4, + STATE(782), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69681] = 5, + [70445] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_DOT, - STATE(1272), 1, + STATE(1274), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 2, + ACTIONS(117), 2, aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(79), 4, + ACTIONS(115), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - [69701] = 9, + [70465] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(2498), 1, + anon_sym_DOT, + STATE(1271), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(83), 2, + aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2482), 1, - aux_sym_alter_table_token4, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1242), 1, - sym__identifier, - [69729] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2456), 1, - aux_sym_sequence_token2, - ACTIONS(2484), 1, - anon_sym_EQ, - STATE(830), 1, - sym_NULL, - STATE(914), 1, - sym_null_constraint, - ACTIONS(2486), 2, + ACTIONS(81), 4, anon_sym_COMMA, anon_sym_RPAREN, - [69755] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2474), 1, - sym__unquoted_identifier, - ACTIONS(2476), 1, anon_sym_BQUOTE, - ACTIONS(2478), 1, anon_sym_DQUOTE, - STATE(1198), 1, - sym__identifier, - STATE(1273), 1, - sym_identifier, - STATE(1301), 1, - sym__quoted_identifier, - STATE(1333), 1, - sym_dotted_name, - STATE(1496), 1, - sym_exclude_entry, - [69783] = 9, + [70485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, + ACTIONS(2500), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(682), 1, + STATE(993), 1, sym__identifier, - STATE(1003), 1, - sym_type, - [69811] = 9, + [70513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(2502), 1, + anon_sym_DOT, + STATE(1274), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(121), 2, + aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(119), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(2488), 1, - aux_sym_alter_table_token2, - STATE(3), 1, - sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, - sym_identifier, - STATE(1530), 1, - sym__identifier, - [69839] = 9, + [70533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2490), 1, - aux_sym_alter_table_token2, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1141), 1, - sym__identifier, - [69867] = 8, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + ACTIONS(2424), 1, + aux_sym_distinct_from_token1, + ACTIONS(2426), 1, + aux_sym_TRUE_token1, + ACTIONS(2428), 1, + aux_sym_FALSE_token1, + STATE(472), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [70555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2444), 1, + aux_sym_distinct_from_token1, + ACTIONS(2446), 1, + aux_sym_TRUE_token1, ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2456), 1, - aux_sym_sequence_token2, - ACTIONS(2492), 1, - anon_sym_EQ, - STATE(830), 1, + aux_sym_FALSE_token1, + STATE(141), 4, + sym_distinct_from, sym_NULL, - STATE(914), 1, - sym_null_constraint, - ACTIONS(2494), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69893] = 6, + sym_TRUE, + sym_FALSE, + [70577] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2392), 1, - aux_sym_null_hint_token3, - ACTIONS(2394), 1, + ACTIONS(2462), 1, + aux_sym_null_hint_token2, + ACTIONS(2464), 1, aux_sym_distinct_from_token1, - ACTIONS(2396), 1, + ACTIONS(2466), 1, aux_sym_TRUE_token1, - ACTIONS(2398), 1, + ACTIONS(2468), 1, aux_sym_FALSE_token1, - STATE(659), 4, + STATE(863), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69915] = 6, + [70599] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - aux_sym_null_hint_token3, - ACTIONS(2402), 1, + ACTIONS(2452), 1, + aux_sym_null_hint_token2, + ACTIONS(2454), 1, aux_sym_distinct_from_token1, - ACTIONS(2404), 1, + ACTIONS(2456), 1, aux_sym_TRUE_token1, - ACTIONS(2406), 1, + ACTIONS(2458), 1, aux_sym_FALSE_token1, - STATE(133), 4, + STATE(666), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69937] = 5, + [70621] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2496), 1, - anon_sym_DOT, - STATE(1272), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(107), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(105), 4, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2470), 1, + aux_sym_sequence_token2, + ACTIONS(2505), 1, + anon_sym_EQ, + STATE(820), 1, + sym_NULL, + STATE(855), 1, + sym_null_constraint, + ACTIONS(2507), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [69957] = 5, + [70647] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, - anon_sym_DOT, - STATE(1262), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(85), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(233), 1, anon_sym_BQUOTE, + ACTIONS(235), 1, anon_sym_DQUOTE, - [69977] = 6, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(31), 1, + sym_dotted_name, + STATE(1388), 1, + sym_identifier, + STATE(1864), 1, + sym_function_call, + STATE(1873), 1, + sym__identifier, + [70675] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - ACTIONS(2380), 1, + ACTIONS(2400), 1, + aux_sym_null_hint_token2, + ACTIONS(2402), 1, aux_sym_distinct_from_token1, - ACTIONS(2382), 1, + ACTIONS(2404), 1, aux_sym_TRUE_token1, - ACTIONS(2384), 1, + ACTIONS(2406), 1, aux_sym_FALSE_token1, - STATE(485), 4, + STATE(866), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69999] = 9, + [70697] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, - sym__unquoted_identifier, - ACTIONS(2476), 1, + ACTIONS(1875), 1, anon_sym_BQUOTE, - ACTIONS(2478), 1, + ACTIONS(1877), 1, anon_sym_DQUOTE, - STATE(1198), 1, + ACTIONS(2509), 1, + sym__unquoted_identifier, + STATE(1136), 1, + sym_table_column, + STATE(1223), 1, sym__identifier, - STATE(1273), 1, + STATE(1385), 1, sym_identifier, - STATE(1301), 1, - sym__quoted_identifier, - STATE(1333), 1, - sym_dotted_name, - STATE(1403), 1, - sym_exclude_entry, - [70027] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - aux_sym_alter_table_token2, - STATE(3), 1, + STATE(1404), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(1425), 1, sym_dotted_name, - STATE(988), 1, - sym__identifier, - [70055] = 6, + [70725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, - aux_sym_null_hint_token3, - ACTIONS(2332), 1, + ACTIONS(2370), 1, + aux_sym_null_hint_token2, + ACTIONS(2372), 1, aux_sym_distinct_from_token1, - ACTIONS(2334), 1, + ACTIONS(2374), 1, aux_sym_TRUE_token1, - ACTIONS(2336), 1, + ACTIONS(2376), 1, aux_sym_FALSE_token1, - STATE(541), 4, + STATE(146), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70077] = 8, + [70747] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2470), 1, + aux_sym_sequence_token2, + ACTIONS(2511), 1, + anon_sym_EQ, + STATE(820), 1, + sym_NULL, + STATE(855), 1, + sym_null_constraint, + ACTIONS(2513), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70773] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1220), 1, + sym__identifier, + [70798] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2501), 1, + ACTIONS(2515), 1, aux_sym_grant_statement_token13, - ACTIONS(2503), 1, + ACTIONS(2517), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, - STATE(1101), 1, + STATE(1114), 1, sym_identifier, - [70102] = 8, + [70823] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1223), 1, + STATE(1597), 1, sym__identifier, - [70127] = 8, + [70848] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(14), 1, sym_identifier, - STATE(23), 1, + STATE(36), 1, sym_dotted_name, - STATE(693), 1, + STATE(1131), 1, sym__identifier, - [70152] = 8, + [70873] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(989), 1, + STATE(1403), 1, sym__identifier, - [70177] = 8, + [70898] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(1055), 1, + sym_assigment_expression, + STATE(1102), 1, + sym_set_clause_body, + STATE(1772), 1, sym_identifier, - STATE(1573), 1, - sym__identifier, - [70202] = 8, + [70923] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2519), 1, + aux_sym_grant_statement_token13, + ACTIONS(2521), 1, + aux_sym_grant_statement_token14, + STATE(3), 1, + sym__quoted_identifier, + STATE(1112), 1, + sym_identifier, + [70948] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1055), 1, + STATE(1859), 1, sym__identifier, - [70227] = 8, + [70973] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2505), 1, + ACTIONS(2523), 1, aux_sym_grant_statement_token13, - ACTIONS(2507), 1, + ACTIONS(2525), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, STATE(1113), 1, sym_identifier, - [70252] = 8, + [70998] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1391), 1, + STATE(1843), 1, sym__identifier, - [70277] = 8, + [71023] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1057), 1, + sym__identifier, + [71048] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, - aux_sym_grant_statement_token13, - ACTIONS(2511), 1, - aux_sym_grant_statement_token14, + ACTIONS(2245), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1111), 1, + STATE(14), 1, sym_identifier, - [70302] = 8, + STATE(36), 1, + sym_dotted_name, + STATE(1249), 1, + sym__identifier, + [71073] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2513), 1, + ACTIONS(2527), 1, aux_sym_grant_statement_token13, - ACTIONS(2515), 1, + ACTIONS(2529), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, - STATE(1106), 1, + STATE(1111), 1, sym_identifier, - [70327] = 8, + [71098] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1155), 1, + STATE(1013), 1, sym__identifier, - [70352] = 8, + [71123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(14), 1, sym_identifier, - STATE(1427), 1, + STATE(36), 1, + sym_dotted_name, + STATE(1696), 1, sym__identifier, - [70377] = 8, + [71148] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1756), 1, + STATE(1708), 1, sym__identifier, - [70402] = 8, + [71173] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2213), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(266), 1, sym_identifier, - STATE(1542), 1, + STATE(309), 1, + sym_dotted_name, + STATE(688), 1, sym__identifier, - [70427] = 8, + [71198] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(31), 1, sym_dotted_name, - STATE(1351), 1, + STATE(1388), 1, sym_identifier, - STATE(1406), 1, + STATE(1542), 1, sym__identifier, - [70452] = 8, + [71223] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1024), 1, + STATE(988), 1, sym__identifier, - [70477] = 8, + [71248] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(31), 1, sym_dotted_name, - STATE(1351), 1, + STATE(1388), 1, sym_identifier, - STATE(1811), 1, + STATE(1612), 1, sym__identifier, - [70502] = 8, + [71273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(71), 2, + aux_sym_sequence_token5, + sym__unquoted_identifier, + ACTIONS(69), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + anon_sym_DOT, + [71288] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1366), 1, + STATE(989), 1, sym__identifier, - [70527] = 8, + [71313] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(31), 1, sym_dotted_name, - STATE(1747), 1, + STATE(1388), 1, + sym_identifier, + STATE(1440), 1, sym__identifier, - [70552] = 8, + [71338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 2, + aux_sym_sequence_token5, + sym__unquoted_identifier, + ACTIONS(119), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + [71353] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(31), 1, sym_dotted_name, - STATE(693), 1, + STATE(1388), 1, + sym_identifier, + STATE(1556), 1, sym__identifier, - [70577] = 8, + [71378] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, + STATE(31), 1, sym_dotted_name, - STATE(1351), 1, + STATE(1388), 1, sym_identifier, - STATE(1540), 1, + STATE(1588), 1, sym__identifier, - [70602] = 8, + [71403] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, + ACTIONS(2531), 1, + aux_sym_grant_statement_token13, + ACTIONS(2533), 1, + aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(1096), 1, sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1675), 1, - sym__identifier, - [70627] = 8, + [71428] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(14), 1, sym_identifier, - STATE(1520), 1, + STATE(36), 1, + sym_dotted_name, + STATE(688), 1, sym__identifier, - [70652] = 3, + [71453] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(67), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(233), 1, anon_sym_BQUOTE, + ACTIONS(235), 1, anon_sym_DQUOTE, - anon_sym_DOT, - [70667] = 8, + ACTIONS(2245), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(14), 1, + sym_identifier, + STATE(36), 1, + sym_dotted_name, + STATE(1360), 1, + sym__identifier, + [71478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1750), 1, + STATE(1405), 1, sym__identifier, - [70692] = 8, + [71503] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1245), 1, sym__identifier, - [70717] = 8, + [71528] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1611), 1, + STATE(1773), 1, sym__identifier, - [70742] = 8, + [71553] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1237), 1, + STATE(1690), 1, sym__identifier, - [70767] = 8, + [71578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(75), 2, + aux_sym_sequence_token5, + sym__unquoted_identifier, + ACTIONS(73), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + [71593] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1217), 1, + STATE(1227), 1, sym__identifier, - [70792] = 8, + [71618] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(31), 1, sym_dotted_name, - STATE(1393), 1, + STATE(1388), 1, + sym_identifier, + STATE(1551), 1, sym__identifier, - [70817] = 8, + [71643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1121), 1, + STATE(1792), 1, sym__identifier, - [70842] = 8, + [71668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(1064), 1, - sym_assigment_expression, - STATE(1109), 1, - sym_set_clause_body, - STATE(1746), 1, - sym_identifier, - [70867] = 8, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + ACTIONS(2470), 1, + aux_sym_sequence_token2, + STATE(820), 1, + sym_NULL, + STATE(855), 1, + sym_null_constraint, + ACTIONS(2535), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71691] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1774), 1, + STATE(1171), 1, sym__identifier, - [70892] = 8, + [71716] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2517), 1, - aux_sym_grant_statement_token13, - ACTIONS(2519), 1, - aux_sym_grant_statement_token14, - STATE(3), 1, - sym__quoted_identifier, - STATE(1096), 1, - sym_identifier, - [70917] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(234), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(1511), 1, + STATE(31), 1, + sym_dotted_name, + STATE(1388), 1, sym_identifier, - ACTIONS(2521), 2, - aux_sym_set_statement_token1, - aux_sym_set_statement_token2, - [70940] = 8, + STATE(1538), 1, + sym__identifier, + [71741] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(987), 1, + STATE(1124), 1, sym__identifier, - [70965] = 8, + [71766] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(35), 1, - sym_dotted_name, - STATE(1351), 1, + STATE(14), 1, sym_identifier, - STATE(1547), 1, + STATE(36), 1, + sym_dotted_name, + STATE(1819), 1, sym__identifier, - [70990] = 8, + [71791] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(231), 1, sym__unquoted_identifier, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2523), 1, + ACTIONS(2537), 1, aux_sym_grant_statement_token13, - ACTIONS(2525), 1, + ACTIONS(2539), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, - STATE(1095), 1, + STATE(1101), 1, sym_identifier, - [71015] = 8, + [71816] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, - sym_identifier, - STATE(55), 1, + STATE(31), 1, sym_dotted_name, - STATE(1098), 1, + STATE(1388), 1, + sym_identifier, + STATE(1505), 1, sym__identifier, - [71040] = 8, + [71841] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(220), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(276), 1, + STATE(14), 1, sym_identifier, - STATE(377), 1, + STATE(36), 1, sym_dotted_name, - STATE(693), 1, + STATE(1765), 1, sym__identifier, - [71065] = 8, + [71866] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1134), 1, + STATE(1032), 1, sym__identifier, - [71090] = 8, + [71891] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1026), 1, + STATE(1713), 1, sym__identifier, - [71115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(107), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(105), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - [71130] = 8, + [71916] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1757), 1, + STATE(1896), 1, sym__identifier, - [71155] = 8, + [71941] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1770), 1, + STATE(1106), 1, sym__identifier, - [71180] = 3, + [71966] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(71), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(670), 1, anon_sym_BQUOTE, + ACTIONS(672), 1, anon_sym_DQUOTE, - anon_sym_DOT, - [71195] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - anon_sym_LBRACK, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - ACTIONS(2456), 1, - aux_sym_sequence_token2, - STATE(830), 1, - sym_NULL, - STATE(914), 1, - sym_null_constraint, - ACTIONS(2527), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [71218] = 8, + ACTIONS(2199), 1, + sym__unquoted_identifier, + STATE(7), 1, + sym__quoted_identifier, + STATE(26), 1, + sym_dotted_name, + STATE(688), 1, + sym__identifier, + STATE(785), 1, + sym_identifier, + [71991] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(231), 1, + sym__unquoted_identifier, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(1534), 1, sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1236), 1, - sym__identifier, - [71243] = 8, + ACTIONS(2541), 2, + aux_sym_set_statement_token1, + aux_sym_set_statement_token2, + [72014] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1390), 1, + STATE(1396), 1, sym__identifier, - [71268] = 8, + [72039] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(28), 1, + STATE(14), 1, sym_identifier, - STATE(55), 1, + STATE(36), 1, sym_dotted_name, - STATE(1723), 1, + STATE(1846), 1, sym__identifier, - [71293] = 8, + [72064] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2529), 1, + ACTIONS(2543), 1, sym__unquoted_identifier, - ACTIONS(2531), 1, + ACTIONS(2545), 1, anon_sym_BQUOTE, - ACTIONS(2533), 1, + ACTIONS(2547), 1, anon_sym_DQUOTE, - STATE(983), 1, + STATE(986), 1, sym__identifier, - STATE(994), 1, + STATE(1006), 1, sym_identifier, - STATE(1012), 1, + STATE(1020), 1, sym__quoted_identifier, - STATE(1048), 1, + STATE(1049), 1, sym_dotted_name, - [71318] = 8, + [72089] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(1875), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(1877), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2509), 1, sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(28), 1, + STATE(1199), 1, sym_identifier, - STATE(55), 1, - sym_dotted_name, - STATE(1736), 1, - sym__identifier, - [71343] = 7, + STATE(1404), 1, + sym__quoted_identifier, + STATE(1513), 1, + sym_parameter, + [72111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 2, + aux_sym_sequence_token5, + sym__unquoted_identifier, + ACTIONS(81), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [72125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2470), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(1195), 1, - sym_identifier, - STATE(1387), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(1481), 1, - sym_parameter, - [71365] = 6, + STATE(1075), 1, + sym_assigment_expression, + STATE(1772), 1, + sym_identifier, + [72147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2059), 1, + ACTIONS(2127), 1, aux_sym_sequence_token1, - ACTIONS(2535), 1, - aux_sym_alter_table_token1, - ACTIONS(2537), 1, - aux_sym_alter_schema_token1, - STATE(1137), 1, + ACTIONS(2549), 1, + aux_sym_comment_statement_token4, + ACTIONS(2551), 1, + aux_sym_comment_statement_token5, + STATE(1148), 1, sym_sequence, - STATE(1140), 2, + STATE(1151), 2, sym_alter_table, sym_alter_schema, - [71385] = 7, + [72167] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_DQUOTE, - ACTIONS(2470), 1, + ACTIONS(2509), 1, sym__unquoted_identifier, - STATE(1195), 1, + STATE(1199), 1, sym_identifier, - STATE(1387), 1, + STATE(1404), 1, sym__quoted_identifier, - STATE(1535), 1, + STATE(1451), 1, sym_parameter, - [71407] = 3, + [72189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(87), 2, - aux_sym_sequence_token5, - sym__unquoted_identifier, - ACTIONS(85), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(556), 1, anon_sym_BQUOTE, + ACTIONS(558), 1, anon_sym_DQUOTE, - [71421] = 7, + ACTIONS(2310), 1, + sym__unquoted_identifier, + STATE(15), 1, + sym__quoted_identifier, + STATE(37), 1, + sym_identifier, + [72208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1079), 1, - sym_assigment_expression, - STATE(1746), 1, + STATE(1100), 1, sym_identifier, - [71443] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 1, - anon_sym_DOT, - STATE(1335), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(105), 3, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [71458] = 6, + [72227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(852), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2314), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(122), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(178), 1, + STATE(1447), 1, sym_identifier, - [71477] = 6, + [72246] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1110), 1, + STATE(979), 1, sym_identifier, - [71496] = 6, + [72265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2213), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(895), 1, + STATE(870), 1, sym_identifier, - [71515] = 6, + [72284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, + ACTIONS(1875), 1, anon_sym_BQUOTE, - ACTIONS(157), 1, + ACTIONS(1877), 1, anon_sym_DQUOTE, - ACTIONS(2302), 1, + ACTIONS(2509), 1, sym__unquoted_identifier, - STATE(252), 1, + STATE(1404), 1, sym__quoted_identifier, - STATE(452), 1, + STATE(1406), 1, sym_identifier, - [71534] = 6, + [72303] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(167), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(169), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2318), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(246), 1, sym__quoted_identifier, - STATE(1419), 1, + STATE(350), 1, sym_identifier, - [71553] = 6, + [72322] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(2484), 1, + sym__unquoted_identifier, + ACTIONS(2486), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(2488), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, + STATE(1305), 1, sym__quoted_identifier, - STATE(1551), 1, + STATE(1308), 1, sym_identifier, - [71572] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1929), 1, - anon_sym_RPAREN, - ACTIONS(1967), 1, - aux_sym_grant_statement_token13, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - STATE(1099), 1, - sym_order_by_clause, - STATE(1402), 1, - sym_group_by_clause, - [71591] = 6, + [72341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(756), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(758), 1, anon_sym_DQUOTE, - ACTIONS(2282), 1, + ACTIONS(2304), 1, sym__unquoted_identifier, - STATE(670), 1, + STATE(700), 1, sym__quoted_identifier, - STATE(680), 1, + STATE(747), 1, sym_identifier, - [71610] = 6, + [72360] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1096), 1, + STATE(30), 1, sym_identifier, - [71629] = 6, + [72379] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2470), 1, + ACTIONS(2199), 1, sym__unquoted_identifier, - STATE(1385), 1, - sym_identifier, - STATE(1387), 1, + STATE(7), 1, sym__quoted_identifier, - [71648] = 6, + STATE(21), 1, + sym_identifier, + [72398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(659), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2286), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(15), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(34), 1, + STATE(1112), 1, sym_identifier, - [71667] = 6, + [72417] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(1117), 2, + sym_NULL, + sym_string, + [72434] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(1120), 2, + sym_NULL, + sym_string, + [72451] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(1121), 2, + sym_NULL, + sym_string, + [72468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(220), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(895), 1, + STATE(1107), 1, sym_identifier, - [71686] = 6, + [72487] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + aux_sym_grant_statement_token4, + ACTIONS(2553), 1, + aux_sym_values_clause_token1, + STATE(828), 1, + sym_select_clause, + STATE(1173), 2, + sym_select_statement, + sym_values_clause, + [72504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1112), 1, + STATE(1424), 1, sym_identifier, - [71705] = 6, + [72523] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(705), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2280), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(701), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(753), 1, + STATE(1653), 1, sym_identifier, - [71724] = 4, + [72542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 1, + ACTIONS(2555), 1, anon_sym_DOT, - STATE(1335), 1, + STATE(1363), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 3, + ACTIONS(119), 3, sym__unquoted_identifier, anon_sym_BQUOTE, anon_sym_DQUOTE, - [71739] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1431), 1, - anon_sym_DOT, - STATE(1362), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 3, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - [71754] = 6, + [72557] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(575), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2300), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(20), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(44), 1, + STATE(1526), 1, sym_identifier, - [71773] = 6, + [72576] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1103), 1, + STATE(1111), 1, sym_identifier, - [71792] = 6, + [72595] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(588), 1, anon_sym_BQUOTE, - ACTIONS(543), 1, + ACTIONS(590), 1, anon_sym_DQUOTE, - ACTIONS(2304), 1, + ACTIONS(2320), 1, sym__unquoted_identifier, - STATE(268), 1, + STATE(274), 1, sym__quoted_identifier, - STATE(466), 1, + STATE(494), 1, sym_identifier, - [71811] = 6, + [72614] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1113), 1, + STATE(1796), 1, sym_identifier, - [71830] = 6, + [72633] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2529), 1, - sym__unquoted_identifier, - ACTIONS(2531), 1, + ACTIONS(670), 1, anon_sym_BQUOTE, - ACTIONS(2533), 1, + ACTIONS(672), 1, anon_sym_DQUOTE, - STATE(1012), 1, + ACTIONS(2199), 1, + sym__unquoted_identifier, + STATE(7), 1, sym__quoted_identifier, - STATE(1018), 1, + STATE(870), 1, sym_identifier, - [71849] = 6, + [72652] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2298), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, - STATE(16), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(22), 1, + STATE(17), 1, sym_identifier, - [71868] = 6, + [72671] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_RPAREN, + ACTIONS(2022), 1, + aux_sym_grant_statement_token13, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1104), 1, + sym_order_by_clause, + STATE(1455), 1, + sym_group_by_clause, + [72690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(854), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(856), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2294), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(92), 1, sym__quoted_identifier, - STATE(1566), 1, + STATE(171), 1, sym_identifier, - [71887] = 6, + [72709] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_DOT, + STATE(1377), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + [72724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(2558), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + sym__unquoted_identifier, anon_sym_BQUOTE, - ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(975), 1, - sym_identifier, - [71906] = 6, + [72735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(822), 1, anon_sym_BQUOTE, - ACTIONS(748), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(2119), 1, + ACTIONS(2314), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(18), 1, + STATE(243), 1, sym_identifier, - [71925] = 6, + [72754] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2560), 1, + anon_sym_DOT, + STATE(1363), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 3, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [72769] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(22), 1, + STATE(1503), 1, sym_identifier, - [71944] = 4, + [72788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 1, + ACTIONS(2562), 1, anon_sym_DOT, - STATE(1370), 1, + STATE(1377), 1, aux_sym_dotted_name_repeat1, - ACTIONS(79), 3, + ACTIONS(119), 3, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - [71959] = 6, + [72803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2308), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(1408), 1, + STATE(17), 1, sym_identifier, - [71978] = 6, + [72822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(636), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(638), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2302), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(670), 1, sym__quoted_identifier, - STATE(1105), 1, + STATE(684), 1, sym_identifier, - [71997] = 6, + [72841] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(2543), 1, + sym__unquoted_identifier, + ACTIONS(2545), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(2547), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + STATE(1015), 1, + sym_identifier, + STATE(1020), 1, + sym__quoted_identifier, + [72860] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1846), 1, + STATE(1095), 1, sym_identifier, - [72016] = 5, + [72879] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - aux_sym_grant_statement_token4, - ACTIONS(2544), 1, - aux_sym_values_clause_token1, - STATE(874), 1, - sym_select_clause, - STATE(1172), 2, - sym_select_statement, - sym_values_clause, - [72033] = 6, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + anon_sym_DQUOTE, + ACTIONS(2296), 1, + sym__unquoted_identifier, + STATE(577), 1, + sym__quoted_identifier, + STATE(672), 1, + sym_identifier, + [72898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, + ACTIONS(1557), 1, anon_sym_RPAREN, - ACTIONS(1967), 1, + ACTIONS(2022), 1, aux_sym_grant_statement_token13, - ACTIONS(1969), 1, + ACTIONS(2024), 1, aux_sym_order_by_clause_token1, - STATE(1107), 1, + STATE(1110), 1, sym_order_by_clause, - STATE(1421), 1, + STATE(1462), 1, sym_group_by_clause, - [72052] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(236), 1, - anon_sym_BQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(2131), 1, - sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(1435), 1, - sym_identifier, - [72071] = 6, + [72917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1793), 1, + STATE(1569), 1, sym_identifier, - [72090] = 4, + [72936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 1, + ACTIONS(2560), 1, anon_sym_DOT, - STATE(1370), 1, + STATE(1375), 1, aux_sym_dotted_name_repeat1, - ACTIONS(105), 3, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - [72105] = 6, + ACTIONS(81), 3, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [72951] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(39), 1, + STATE(1532), 1, sym_identifier, - [72124] = 6, + [72970] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(233), 1, anon_sym_BQUOTE, - ACTIONS(238), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2131), 1, + ACTIONS(2245), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1525), 1, + STATE(1098), 1, sym_identifier, - [72143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2549), 1, - anon_sym_TABLE, - ACTIONS(2551), 4, - anon_sym_VIEW, - anon_sym_TABLESPACE, - anon_sym_EXTENSION, - anon_sym_INDEX, - [72156] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1613), 1, - anon_sym_RPAREN, - ACTIONS(1967), 1, - aux_sym_grant_statement_token13, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - STATE(1114), 1, - sym_order_by_clause, - STATE(1488), 1, - sym_group_by_clause, - [72175] = 2, + [72989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2553), 5, + ACTIONS(1433), 1, + anon_sym_DOT, + STATE(1372), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 3, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [72186] = 6, + [73004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(493), 1, anon_sym_BQUOTE, - ACTIONS(467), 1, + ACTIONS(495), 1, anon_sym_DQUOTE, - ACTIONS(2081), 1, + ACTIONS(2213), 1, sym__unquoted_identifier, - STATE(220), 1, + STATE(223), 1, sym__quoted_identifier, - STATE(274), 1, + STATE(281), 1, sym_identifier, - [72205] = 6, + [73023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, - anon_sym_BQUOTE, - ACTIONS(786), 1, - anon_sym_DQUOTE, - ACTIONS(2316), 1, - sym__unquoted_identifier, - STATE(594), 1, - sym__quoted_identifier, - STATE(668), 1, - sym_identifier, - [72224] = 6, + ACTIONS(1559), 1, + anon_sym_RPAREN, + ACTIONS(2022), 1, + aux_sym_grant_statement_token13, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + STATE(1468), 1, + sym_group_by_clause, + [73042] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(712), 1, anon_sym_BQUOTE, - ACTIONS(818), 1, + ACTIONS(714), 1, anon_sym_DQUOTE, - ACTIONS(2312), 1, + ACTIONS(2330), 1, sym__unquoted_identifier, - STATE(699), 1, + STATE(177), 1, sym__quoted_identifier, - STATE(755), 1, + STATE(232), 1, sym_identifier, - [72243] = 6, + [73061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, - anon_sym_BQUOTE, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(2284), 1, - sym__unquoted_identifier, - STATE(218), 1, - sym__quoted_identifier, - STATE(267), 1, - sym_identifier, - [72262] = 6, + ACTIONS(2565), 1, + anon_sym_TABLE, + ACTIONS(2567), 4, + anon_sym_VIEW, + anon_sym_TABLESPACE, + anon_sym_EXTENSION, + anon_sym_INDEX, + [73074] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, - sym__unquoted_identifier, - ACTIONS(2476), 1, + ACTIONS(790), 1, anon_sym_BQUOTE, - ACTIONS(2478), 1, + ACTIONS(792), 1, anon_sym_DQUOTE, - STATE(1301), 1, + ACTIONS(2316), 1, + sym__unquoted_identifier, + STATE(704), 1, sym__quoted_identifier, - STATE(1320), 1, + STATE(760), 1, sym_identifier, - [72281] = 4, + [73093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 1, - anon_sym_DOT, - STATE(1350), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(85), 3, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [72296] = 3, + STATE(1533), 1, + sym_binary_operator, + ACTIONS(2569), 3, + anon_sym_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73105] = 3, ACTIONS(3), 1, sym_comment, - STATE(1556), 1, + STATE(1565), 1, sym_binary_operator, - ACTIONS(2555), 3, + ACTIONS(2569), 3, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72308] = 4, + [73117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 1, - aux_sym_alter_table_action_alter_column_token2, - STATE(797), 1, - sym__constraint_action, - ACTIONS(2559), 2, - aux_sym_create_extension_statement_token3, - aux_sym__constraint_action_token1, - [72322] = 4, + ACTIONS(2352), 1, + aux_sym_alter_owner_action_token1, + ACTIONS(2571), 1, + aux_sym_alter_schema_rename_action_token1, + STATE(1130), 2, + sym_alter_schema_rename_action, + sym_alter_owner_action, + [73131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, + ACTIONS(2573), 1, anon_sym_COMMA, - STATE(1389), 1, + STATE(1397), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1979), 2, + ACTIONS(977), 2, anon_sym_RPAREN, aux_sym_order_by_clause_token1, - [72336] = 2, + [73145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 4, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - [72346] = 4, + ACTIONS(2576), 1, + aux_sym_comment_statement_token3, + ACTIONS(2580), 1, + aux_sym_comment_statement_token6, + ACTIONS(2578), 2, + aux_sym_comment_statement_token4, + aux_sym_comment_statement_token5, + [73159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 1, + ACTIONS(2582), 1, aux_sym_alter_table_action_alter_column_token2, - STATE(798), 1, + STATE(779), 1, sym__constraint_action, - ACTIONS(2561), 2, - aux_sym_create_extension_statement_token3, + ACTIONS(2584), 2, + aux_sym_create_extension_statement_token2, aux_sym__constraint_action_token1, - [72360] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(67), 4, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - [72370] = 2, + [73173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 4, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - [72380] = 4, + ACTIONS(2582), 1, + aux_sym_alter_table_action_alter_column_token2, + STATE(778), 1, + sym__constraint_action, + ACTIONS(2586), 2, + aux_sym_create_extension_statement_token2, + aux_sym__constraint_action_token1, + [73187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2563), 1, + ACTIONS(1479), 1, anon_sym_COMMA, - STATE(1389), 1, + STATE(1397), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1053), 2, + ACTIONS(1981), 2, anon_sym_RPAREN, aux_sym_order_by_clause_token1, - [72394] = 5, + [73201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 4, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + [73211] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2588), 1, anon_sym_LPAREN, - ACTIONS(2568), 1, + ACTIONS(2590), 1, aux_sym_table_constraint_exclude_token2, - STATE(1005), 1, + STATE(997), 1, sym_index_table_parameters, - STATE(1519), 1, + STATE(1530), 1, sym_using_clause, - [72410] = 5, + [73227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 4, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + [73237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2588), 1, anon_sym_LPAREN, - ACTIONS(2568), 1, + ACTIONS(2590), 1, aux_sym_table_constraint_exclude_token2, - STATE(1004), 1, + STATE(1005), 1, sym_index_table_parameters, - STATE(1498), 1, + STATE(1558), 1, sym_using_clause, - [72426] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1571), 1, - sym_binary_operator, - ACTIONS(2555), 3, - anon_sym_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72438] = 4, + [73253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, - aux_sym_alter_owner_action_token1, - ACTIONS(2570), 1, - aux_sym_alter_schema_rename_action_token1, - STATE(1165), 2, - sym_alter_schema_rename_action, - sym_alter_owner_action, - [72452] = 4, + ACTIONS(119), 4, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + [73263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2592), 1, anon_sym_COMMA, - ACTIONS(2572), 1, + ACTIONS(2595), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72465] = 4, + STATE(1407), 1, + aux_sym_table_parameters_repeat1, + [73276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2574), 1, + ACTIONS(2597), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [72478] = 4, + [73289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + STATE(1060), 1, + sym_string, + [73302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2599), 1, anon_sym_COMMA, - ACTIONS(2576), 1, + ACTIONS(2602), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72491] = 4, + STATE(1410), 1, + aux_sym_create_function_parameters_repeat1, + [73315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2604), 1, anon_sym_COMMA, - ACTIONS(2578), 1, + ACTIONS(2606), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72504] = 4, + STATE(1488), 1, + aux_sym_table_constraint_exclude_repeat1, + [73328] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(2608), 1, anon_sym_COMMA, - ACTIONS(2582), 1, + ACTIONS(2610), 1, anon_sym_RPAREN, - STATE(1476), 1, + STATE(1427), 1, aux_sym_create_index_include_clause_repeat1, - [72517] = 4, + [73341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 1, + ACTIONS(760), 1, anon_sym_SQUOTE, - ACTIONS(719), 1, + ACTIONS(772), 1, sym__dollar_quoted_string_tag, - STATE(883), 1, + STATE(892), 1, sym_string, - [72530] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 1, - anon_sym_COMMA, - ACTIONS(2586), 1, - anon_sym_RPAREN, - STATE(1462), 1, - aux_sym_table_parameters_repeat1, - [72543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 1, - anon_sym_COMMA, - ACTIONS(2588), 1, - anon_sym_RPAREN, - STATE(1462), 1, - aux_sym_table_parameters_repeat1, - [72556] = 4, + [73354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2004), 1, - anon_sym_RPAREN, - STATE(1097), 1, - sym_order_by_clause, - [72569] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2590), 1, + ACTIONS(2505), 1, + anon_sym_EQ, + ACTIONS(2507), 2, anon_sym_COMMA, - ACTIONS(2592), 1, anon_sym_RPAREN, - STATE(1409), 1, - aux_sym_table_constraint_exclude_repeat1, - [72582] = 4, + [73365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2594), 1, + ACTIONS(2612), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [72595] = 4, + [73378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(2596), 1, + ACTIONS(977), 1, anon_sym_RPAREN, - STATE(1482), 1, + ACTIONS(2614), 1, + anon_sym_COMMA, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [72608] = 4, + [73391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, + ACTIONS(2608), 1, anon_sym_COMMA, - ACTIONS(2600), 1, + ACTIONS(2617), 1, anon_sym_RPAREN, - STATE(1425), 1, - aux_sym_table_constraint_unique_repeat1, - [72621] = 2, + STATE(1427), 1, + aux_sym_create_index_include_clause_repeat1, + [73404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 3, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [72630] = 4, + ACTIONS(592), 1, + anon_sym_SQUOTE, + ACTIONS(604), 1, + sym__dollar_quoted_string_tag, + STATE(661), 1, + sym_string, + [73417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, - anon_sym_COMMA, - ACTIONS(2602), 1, - anon_sym_RPAREN, - STATE(1417), 1, - aux_sym_create_index_include_clause_repeat1, - [72643] = 4, + ACTIONS(858), 1, + anon_sym_SQUOTE, + ACTIONS(870), 1, + sym__dollar_quoted_string_tag, + STATE(213), 1, + sym_string, + [73430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 1, - anon_sym_COMMA, - ACTIONS(2604), 1, - anon_sym_RPAREN, - STATE(1434), 1, - aux_sym_table_constraint_exclude_repeat1, - [72656] = 4, + ACTIONS(760), 1, + anon_sym_SQUOTE, + ACTIONS(772), 1, + sym__dollar_quoted_string_tag, + STATE(883), 1, + sym_string, + [73443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2606), 1, + ACTIONS(2619), 1, anon_sym_RPAREN, - STATE(1476), 1, - aux_sym_create_index_include_clause_repeat1, - [72669] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 1, - anon_sym_COMMA, - ACTIONS(2608), 1, - anon_sym_RPAREN, - STATE(1434), 1, - aux_sym_table_constraint_exclude_repeat1, - [72682] = 3, + ACTIONS(497), 1, + anon_sym_SQUOTE, + ACTIONS(509), 1, + sym__dollar_quoted_string_tag, + STATE(636), 1, + sym_string, + [73469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - aux_sym_sequence_token5, - ACTIONS(2612), 2, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(2621), 1, anon_sym_RPAREN, - [72693] = 2, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 3, - aux_sym_sequence_token5, + ACTIONS(2608), 1, anon_sym_COMMA, + ACTIONS(2623), 1, anon_sym_RPAREN, - [72702] = 4, + STATE(1412), 1, + aux_sym_create_index_include_clause_repeat1, + [73495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, - anon_sym_SQUOTE, - ACTIONS(762), 1, - sym__dollar_quoted_string_tag, - STATE(1051), 1, - sym_string, - [72715] = 4, + ACTIONS(81), 3, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [73504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(481), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(578), 1, + STATE(89), 1, sym_string, - [72728] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(2616), 1, - anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72741] = 4, + [73517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(2625), 1, anon_sym_COMMA, - ACTIONS(2618), 1, + ACTIONS(2628), 1, anon_sym_RPAREN, - STATE(1476), 1, + STATE(1427), 1, aux_sym_create_index_include_clause_repeat1, - [72754] = 4, + [73530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 1, - anon_sym_COMMA, - ACTIONS(2620), 1, - anon_sym_RPAREN, - STATE(1411), 1, - aux_sym_table_constraint_exclude_repeat1, - [72767] = 4, + ACTIONS(858), 1, + anon_sym_SQUOTE, + ACTIONS(870), 1, + sym__dollar_quoted_string_tag, + STATE(219), 1, + sym_string, + [73543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2622), 1, + ACTIONS(2630), 1, anon_sym_RPAREN, - STATE(1410), 1, - aux_sym_create_index_include_clause_repeat1, - [72780] = 3, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_EQ, - ACTIONS(2494), 2, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(2632), 1, anon_sym_RPAREN, - [72791] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1929), 1, - anon_sym_RPAREN, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - STATE(1099), 1, - sym_order_by_clause, - [72804] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2604), 1, anon_sym_COMMA, - ACTIONS(2624), 1, + ACTIONS(2634), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72817] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(707), 1, - anon_sym_SQUOTE, - ACTIONS(719), 1, - sym__dollar_quoted_string_tag, - STATE(875), 1, - sym_string, - [72830] = 4, + STATE(1474), 1, + aux_sym_table_constraint_exclude_repeat1, + [73582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(557), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(654), 1, + STATE(947), 1, sym_string, - [72843] = 4, + [73595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, - anon_sym_COMMA, - ACTIONS(2626), 1, - anon_sym_RPAREN, - STATE(1448), 1, - aux_sym_table_constraint_unique_repeat1, - [72856] = 4, + ACTIONS(2636), 1, + aux_sym_sequence_token7, + ACTIONS(2638), 1, + aux_sym_number_token1, + STATE(1012), 1, + sym_number, + [73608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2640), 1, anon_sym_COMMA, - ACTIONS(2628), 1, + ACTIONS(2642), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [72869] = 4, + STATE(1491), 1, + aux_sym_parameters_repeat1, + [73621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, - anon_sym_COMMA, - ACTIONS(2630), 1, - anon_sym_RPAREN, - STATE(1495), 1, - aux_sym_table_constraint_unique_repeat1, - [72882] = 4, + ACTIONS(171), 1, + anon_sym_SQUOTE, + ACTIONS(183), 1, + sym__dollar_quoted_string_tag, + STATE(618), 1, + sym_string, + [73634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(592), 1, anon_sym_SQUOTE, - ACTIONS(481), 1, + ACTIONS(604), 1, sym__dollar_quoted_string_tag, - STATE(629), 1, + STATE(659), 1, sym_string, - [72895] = 4, + [73647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, + ACTIONS(497), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, + ACTIONS(509), 1, sym__dollar_quoted_string_tag, - STATE(738), 1, + STATE(607), 1, sym_string, - [72908] = 4, + [73660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2632), 1, + ACTIONS(2644), 1, anon_sym_RPAREN, - STATE(1444), 1, - aux_sym_index_table_parameters_repeat1, - [72921] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2634), 1, + ACTIONS(2646), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [72934] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - anon_sym_SQUOTE, - ACTIONS(171), 1, - sym__dollar_quoted_string_tag, - STATE(604), 1, - sym_string, - [72947] = 3, + [73686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(2466), 2, + ACTIONS(2648), 1, anon_sym_COMMA, + ACTIONS(2650), 1, anon_sym_RPAREN, - [72958] = 4, + STATE(1506), 1, + aux_sym_table_constraint_unique_repeat1, + [73699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2639), 1, + ACTIONS(2652), 1, anon_sym_RPAREN, - STATE(1434), 1, - aux_sym_table_constraint_exclude_repeat1, - [72971] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2641), 1, + ACTIONS(2654), 1, anon_sym_RPAREN, - STATE(1398), 1, - aux_sym_create_index_include_clause_repeat1, - [72984] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [73725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(866), 1, - sym__dollar_quoted_string_tag, - STATE(197), 1, - sym_string, - [72997] = 4, + ACTIONS(2127), 1, + aux_sym_sequence_token1, + ACTIONS(2656), 1, + aux_sym_comment_statement_token5, + STATE(1128), 1, + sym_sequence, + [73738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(866), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(237), 1, + STATE(846), 1, sym_string, - [73010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2059), 1, - aux_sym_sequence_token1, - ACTIONS(2643), 1, - aux_sym_alter_table_token1, - STATE(1173), 1, - sym_sequence, - [73023] = 4, + [73751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, + ACTIONS(171), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, + ACTIONS(183), 1, sym__dollar_quoted_string_tag, - STATE(727), 1, + STATE(589), 1, sym_string, - [73036] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2645), 1, - aux_sym_sequence_token7, - ACTIONS(2647), 1, - aux_sym_number_token1, - STATE(1017), 1, - sym_number, - [73049] = 4, + [73764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2649), 1, + ACTIONS(2658), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73062] = 4, + [73777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_SQUOTE, - ACTIONS(65), 1, - sym__dollar_quoted_string_tag, - STATE(128), 1, - sym_string, - [73075] = 4, + ACTIONS(2608), 1, + anon_sym_COMMA, + ACTIONS(2660), 1, + anon_sym_RPAREN, + STATE(1417), 1, + aux_sym_create_index_include_clause_repeat1, + [73790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1178), 1, anon_sym_COMMA, - ACTIONS(2006), 1, + ACTIONS(2662), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73088] = 4, + STATE(1449), 1, + aux_sym_index_table_parameters_repeat1, + [73803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 1, + ACTIONS(1248), 1, anon_sym_RPAREN, - ACTIONS(2651), 1, + ACTIONS(2664), 1, anon_sym_COMMA, - STATE(1444), 1, + STATE(1449), 1, aux_sym_index_table_parameters_repeat1, - [73101] = 4, + [73816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1178), 1, anon_sym_COMMA, - ACTIONS(2654), 1, + ACTIONS(2667), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73114] = 4, + STATE(1449), 1, + aux_sym_index_table_parameters_repeat1, + [73829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, + ACTIONS(2640), 1, anon_sym_COMMA, - ACTIONS(2658), 1, + ACTIONS(2669), 1, anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_create_function_parameters_repeat1, - [73127] = 4, + STATE(1434), 1, + aux_sym_parameters_repeat1, + [73842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2660), 1, + ACTIONS(2671), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73140] = 4, + [73855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2662), 1, + ACTIONS(2648), 1, anon_sym_COMMA, - ACTIONS(2665), 1, + ACTIONS(2673), 1, anon_sym_RPAREN, - STATE(1448), 1, + STATE(1456), 1, aux_sym_table_constraint_unique_repeat1, - [73153] = 4, + [73868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2667), 1, + ACTIONS(2016), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73166] = 4, + [73881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2010), 1, + anon_sym_RPAREN, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1093), 1, + sym_order_by_clause, + [73894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2675), 1, anon_sym_COMMA, - ACTIONS(2669), 1, + ACTIONS(2678), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1456), 1, + aux_sym_table_constraint_unique_repeat1, + [73907] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2680), 1, + anon_sym_RPAREN, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73179] = 4, + [73920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(794), 1, anon_sym_SQUOTE, - ACTIONS(557), 1, + ACTIONS(806), 1, sym__dollar_quoted_string_tag, - STATE(646), 1, + STATE(836), 1, sym_string, - [73192] = 4, + [73933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2511), 1, + anon_sym_EQ, + ACTIONS(2513), 2, anon_sym_COMMA, - ACTIONS(2671), 1, anon_sym_RPAREN, - STATE(1482), 1, + [73944] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2608), 1, + anon_sym_COMMA, + ACTIONS(2682), 1, + anon_sym_RPAREN, + STATE(1427), 1, + aux_sym_create_index_include_clause_repeat1, + [73957] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2684), 1, + anon_sym_RPAREN, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73205] = 4, + [73970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 1, + ACTIONS(1917), 1, + anon_sym_RPAREN, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1104), 1, + sym_order_by_clause, + [73983] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(171), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(630), 1, + STATE(82), 1, sym_string, - [73218] = 4, + [73996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2686), 1, anon_sym_COMMA, - ACTIONS(2673), 1, + ACTIONS(2688), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73231] = 4, + STATE(1410), 1, + aux_sym_create_function_parameters_repeat1, + [74009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2476), 1, + anon_sym_EQ, + ACTIONS(2478), 2, anon_sym_COMMA, - ACTIONS(2675), 1, anon_sym_RPAREN, - STATE(1482), 1, + [74020] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2690), 1, + anon_sym_RPAREN, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73244] = 4, + [74033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2677), 1, + ACTIONS(2604), 1, anon_sym_COMMA, - ACTIONS(2680), 1, + ACTIONS(2692), 1, anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_parameters_repeat1, - [73257] = 4, + STATE(1431), 1, + aux_sym_table_constraint_exclude_repeat1, + [74046] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 1, + anon_sym_RPAREN, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1110), 1, + sym_order_by_clause, + [74059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2682), 1, + ACTIONS(2694), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73270] = 4, + [74072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, - anon_sym_SQUOTE, - ACTIONS(832), 1, - sym__dollar_quoted_string_tag, - STATE(864), 1, - sym_string, - [73283] = 4, + ACTIONS(2696), 1, + anon_sym_COMMA, + ACTIONS(2698), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_table_parameters_repeat1, + [74085] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2696), 1, anon_sym_COMMA, - ACTIONS(2687), 1, + ACTIONS(2700), 1, anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_create_function_parameters_repeat1, - [73296] = 4, + STATE(1479), 1, + aux_sym_table_parameters_repeat1, + [74098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(762), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(502), 1, + STATE(517), 1, sym_string, - [73309] = 4, + [74111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(674), 1, anon_sym_SQUOTE, - ACTIONS(673), 1, + ACTIONS(686), 1, sym__dollar_quoted_string_tag, - STATE(89), 1, + STATE(117), 1, sym_string, - [73322] = 4, + [74124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 1, + ACTIONS(2702), 1, anon_sym_COMMA, - ACTIONS(2692), 1, + ACTIONS(2705), 1, anon_sym_RPAREN, - STATE(1462), 1, - aux_sym_table_parameters_repeat1, - [73335] = 4, + STATE(1474), 1, + aux_sym_table_constraint_exclude_repeat1, + [74137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(716), 1, anon_sym_SQUOTE, - ACTIONS(762), 1, + ACTIONS(728), 1, sym__dollar_quoted_string_tag, - STATE(962), 1, + STATE(491), 1, sym_string, - [73348] = 4, + [74150] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2707), 1, + anon_sym_RPAREN, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(826), 1, anon_sym_SQUOTE, - ACTIONS(637), 1, + ACTIONS(838), 1, sym__dollar_quoted_string_tag, - STATE(776), 1, + STATE(524), 1, sym_string, - [73361] = 4, + [74176] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, - anon_sym_COMMA, - ACTIONS(2694), 1, + ACTIONS(1559), 1, anon_sym_RPAREN, - STATE(1446), 1, - aux_sym_create_function_parameters_repeat1, - [73374] = 4, + ACTIONS(2024), 1, + aux_sym_order_by_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + [74189] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 1, - anon_sym_COMMA, ACTIONS(2696), 1, + anon_sym_COMMA, + ACTIONS(2709), 1, anon_sym_RPAREN, - STATE(1430), 1, - aux_sym_index_table_parameters_repeat1, - [73387] = 4, + STATE(1407), 1, + aux_sym_table_parameters_repeat1, + [74202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2711), 1, anon_sym_RPAREN, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - STATE(1114), 1, - sym_order_by_clause, - [73400] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - anon_sym_SQUOTE, - ACTIONS(637), 1, - sym__dollar_quoted_string_tag, - STATE(765), 1, - sym_string, - [73413] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 1, + ACTIONS(1178), 1, anon_sym_COMMA, - ACTIONS(2696), 1, + ACTIONS(2662), 1, anon_sym_RPAREN, - STATE(1444), 1, + STATE(1450), 1, aux_sym_index_table_parameters_repeat1, - [73426] = 3, + [74228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 1, - anon_sym_EQ, - ACTIONS(2460), 2, + ACTIONS(1551), 1, anon_sym_COMMA, + ACTIONS(2713), 1, anon_sym_RPAREN, - [73437] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, - anon_sym_SQUOTE, - ACTIONS(762), 1, - sym__dollar_quoted_string_tag, - STATE(477), 1, - sym_string, - [73450] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(820), 1, - anon_sym_SQUOTE, - ACTIONS(832), 1, - sym__dollar_quoted_string_tag, - STATE(860), 1, - sym_string, - [73463] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_SQUOTE, - ACTIONS(673), 1, - sym__dollar_quoted_string_tag, - STATE(121), 1, - sym_string, - [73476] = 3, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2715), 1, + anon_sym_RPAREN, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2472), 1, anon_sym_EQ, - ACTIONS(2486), 2, + ACTIONS(2474), 2, anon_sym_COMMA, anon_sym_RPAREN, - [73487] = 4, + [74265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2686), 1, anon_sym_COMMA, - ACTIONS(2698), 1, + ACTIONS(2717), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73500] = 4, + STATE(1464), 1, + aux_sym_create_function_parameters_repeat1, + [74278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2700), 1, - anon_sym_COMMA, - ACTIONS(2703), 1, - anon_sym_RPAREN, - STATE(1476), 1, - aux_sym_create_index_include_clause_repeat1, - [73513] = 4, + ACTIONS(716), 1, + anon_sym_SQUOTE, + ACTIONS(728), 1, + sym__dollar_quoted_string_tag, + STATE(495), 1, + sym_string, + [74291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2696), 1, anon_sym_COMMA, - ACTIONS(2705), 1, + ACTIONS(2719), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73526] = 4, + STATE(1407), 1, + aux_sym_table_parameters_repeat1, + [74304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2604), 1, anon_sym_COMMA, - ACTIONS(2707), 1, + ACTIONS(2721), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73539] = 4, + STATE(1474), 1, + aux_sym_table_constraint_exclude_repeat1, + [74317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2709), 1, + ACTIONS(2723), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73552] = 4, + [74330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(2725), 1, + aux_sym_sequence_token5, + ACTIONS(2727), 2, anon_sym_COMMA, - ACTIONS(2711), 1, anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73565] = 4, + [74341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_COMMA, - ACTIONS(2715), 1, + ACTIONS(2732), 1, anon_sym_RPAREN, - STATE(1494), 1, + STATE(1491), 1, aux_sym_parameters_repeat1, - [73578] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1053), 1, - anon_sym_RPAREN, - ACTIONS(2717), 1, - anon_sym_COMMA, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73591] = 4, + [74354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2720), 1, + ACTIONS(2734), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73604] = 4, + [74367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_COMMA, - ACTIONS(2722), 1, - anon_sym_RPAREN, - STATE(1482), 1, - aux_sym_group_by_clause_body_repeat1, - [73617] = 4, + ACTIONS(560), 1, + anon_sym_SQUOTE, + ACTIONS(572), 1, + sym__dollar_quoted_string_tag, + STATE(159), 1, + sym_string, + [74380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(640), 1, anon_sym_SQUOTE, - ACTIONS(65), 1, + ACTIONS(652), 1, sym__dollar_quoted_string_tag, - STATE(111), 1, + STATE(775), 1, sym_string, - [73630] = 4, + [74393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2724), 1, + ACTIONS(2736), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1416), 1, aux_sym_group_by_clause_body_repeat1, - [73643] = 4, + [74406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(898), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(558), 1, + STATE(718), 1, sym_string, - [73656] = 4, + [74419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, - anon_sym_RPAREN, - ACTIONS(1969), 1, - aux_sym_order_by_clause_token1, - STATE(1107), 1, - sym_order_by_clause, - [73669] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(577), 1, + ACTIONS(892), 1, anon_sym_SQUOTE, - ACTIONS(589), 1, + ACTIONS(904), 1, sym__dollar_quoted_string_tag, - STATE(157), 1, + STATE(734), 1, sym_string, - [73682] = 4, + [74432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_SQUOTE, - ACTIONS(589), 1, - sym__dollar_quoted_string_tag, - STATE(173), 1, - sym_string, - [73695] = 4, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2738), 1, + anon_sym_RPAREN, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2726), 1, + ACTIONS(2740), 1, anon_sym_RPAREN, - STATE(1400), 1, - aux_sym_table_parameters_repeat1, - [73708] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(898), 1, - sym__dollar_quoted_string_tag, - STATE(565), 1, - sym_string, - [73721] = 4, + ACTIONS(1551), 1, + anon_sym_COMMA, + ACTIONS(2742), 1, + anon_sym_RPAREN, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(1551), 1, anon_sym_COMMA, - ACTIONS(2728), 1, + ACTIONS(2744), 1, anon_sym_RPAREN, - STATE(1401), 1, - aux_sym_table_parameters_repeat1, - [73734] = 4, + STATE(1416), 1, + aux_sym_group_by_clause_body_repeat1, + [74484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 1, + ACTIONS(2746), 3, + aux_sym_sequence_token5, anon_sym_COMMA, - ACTIONS(2730), 1, anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_parameters_repeat1, - [73747] = 4, + [74493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, + ACTIONS(2608), 1, anon_sym_COMMA, - ACTIONS(2732), 1, + ACTIONS(2748), 1, anon_sym_RPAREN, - STATE(1448), 1, + STATE(1460), 1, + aux_sym_create_index_include_clause_repeat1, + [74506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + anon_sym_SQUOTE, + ACTIONS(572), 1, + sym__dollar_quoted_string_tag, + STATE(153), 1, + sym_string, + [74519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + anon_sym_COMMA, + ACTIONS(2750), 1, + anon_sym_RPAREN, + STATE(1453), 1, aux_sym_table_constraint_unique_repeat1, - [73760] = 2, + [74532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 2, + ACTIONS(2648), 1, anon_sym_COMMA, + ACTIONS(2752), 1, anon_sym_RPAREN, - [73768] = 3, + STATE(1456), 1, + aux_sym_table_constraint_unique_repeat1, + [74545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_LPAREN, - STATE(859), 1, - sym_tuple, - [73778] = 3, + ACTIONS(55), 1, + anon_sym_SQUOTE, + ACTIONS(67), 1, + sym__dollar_quoted_string_tag, + STATE(129), 1, + sym_string, + [74558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_LPAREN, - STATE(1007), 1, - sym_index_table_parameters, - [73788] = 3, + ACTIONS(640), 1, + anon_sym_SQUOTE, + ACTIONS(652), 1, + sym__dollar_quoted_string_tag, + STATE(765), 1, + sym_string, + [74571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 1, + ACTIONS(2754), 1, anon_sym_LPAREN, - STATE(566), 1, + STATE(763), 1, sym_tuple, - [73798] = 3, + [74581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(2754), 1, anon_sym_LPAREN, - STATE(86), 1, + STATE(784), 1, sym_tuple, - [73808] = 3, + [74591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2740), 1, - anon_sym_LPAREN, - STATE(176), 1, - sym_tuple, - [73818] = 3, + ACTIONS(1101), 1, + aux_sym_null_hint_token2, + STATE(816), 1, + sym_NULL, + [74601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2647), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1028), 1, + STATE(1602), 1, sym_number, - [73828] = 3, + [74611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - aux_sym_null_hint_token3, - STATE(841), 1, - sym_NULL, - [73838] = 3, + ACTIONS(2732), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2740), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - STATE(151), 1, + STATE(723), 1, sym_tuple, - [73848] = 3, + [74629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2647), 1, - aux_sym_number_token1, - STATE(1027), 1, - sym_number, - [73858] = 3, + ACTIONS(2760), 1, + anon_sym_LPAREN, + STATE(471), 1, + sym_tuple, + [74639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, + ACTIONS(2762), 1, anon_sym_LPAREN, - ACTIONS(2744), 1, - aux_sym_table_constraint_exclude_token2, - [73868] = 3, + STATE(155), 1, + sym_tuple, + [74649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2638), 1, aux_sym_number_token1, - STATE(1580), 1, + STATE(1022), 1, sym_number, - [73878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - STATE(841), 1, - sym_NULL, - [73888] = 3, + [74659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2638), 1, aux_sym_number_token1, - STATE(1672), 1, + STATE(1019), 1, sym_number, - [73898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2748), 1, - aux_sym_join_type_token5, - ACTIONS(2750), 1, - aux_sym_join_clause_token1, - [73908] = 2, + [74669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 2, - aux_sym_alter_schema_rename_action_token2, - anon_sym_EQ, - [73916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2736), 1, + ACTIONS(2764), 1, anon_sym_LPAREN, - STATE(542), 1, + STATE(531), 1, sym_tuple, - [73926] = 3, + [74679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 1, + ACTIONS(2762), 1, anon_sym_LPAREN, - STATE(483), 1, + STATE(142), 1, sym_tuple, - [73936] = 3, + [74689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2760), 1, anon_sym_LPAREN, - STATE(782), 1, + STATE(498), 1, sym_tuple, - [73946] = 3, + [74699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_LPAREN, - STATE(848), 1, - sym_tuple, - [73956] = 2, + ACTIONS(2298), 1, + aux_sym_comment_statement_token2, + ACTIONS(2766), 1, + aux_sym_grant_statement_token3, + [74709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 2, - aux_sym__function_language_token2, - aux_sym__function_language_token3, - [73964] = 3, + ACTIONS(2758), 1, + anon_sym_LPAREN, + STATE(741), 1, + sym_tuple, + [74719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1724), 1, - sym_number, - [73974] = 3, + ACTIONS(2768), 1, + aux_sym_grant_statement_token9, + STATE(1017), 1, + sym_references_constraint, + [74729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1615), 1, - sym_number, - [73984] = 3, + ACTIONS(2764), 1, + anon_sym_LPAREN, + STATE(530), 1, + sym_tuple, + [74739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_LPAREN, - STATE(995), 1, - sym_index_table_parameters, - [73994] = 3, + ACTIONS(2770), 2, + aux_sym_alter_schema_rename_action_token2, + anon_sym_EQ, + [74747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_LPAREN, - STATE(1142), 1, - sym_table_parameters, - [74004] = 3, + ACTIONS(2705), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1626), 1, - sym_number, - [74014] = 2, + ACTIONS(2772), 2, + aux_sym_initial_mode_token2, + aux_sym_initial_mode_token3, + [74763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2762), 2, + ACTIONS(2774), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74022] = 3, + [74771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1649), 1, - sym_number, - [74032] = 3, + ACTIONS(2588), 1, + anon_sym_LPAREN, + STATE(1001), 1, + sym_index_table_parameters, + [74781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_LPAREN, - STATE(778), 1, - sym_tuple, - [74042] = 3, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(953), 1, + sym_NULL, + [74791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2776), 1, aux_sym_alter_table_action_alter_column_token2, - STATE(1078), 1, + STATE(1073), 1, sym_set_clause, - [74052] = 3, + [74801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2766), 1, - aux_sym_grant_statement_token6, - ACTIONS(2768), 1, - aux_sym_grant_statement_token7, - [74062] = 3, + ACTIONS(2778), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - aux_sym_null_hint_token3, - STATE(966), 1, - sym_NULL, - [74072] = 3, + ACTIONS(2780), 2, + aux_sym_alter_schema_rename_action_token2, + anon_sym_EQ, + [74817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1650), 1, - sym_number, - [74082] = 3, + ACTIONS(2782), 1, + anon_sym_LPAREN, + ACTIONS(2784), 1, + aux_sym_table_constraint_exclude_token2, + [74827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2786), 1, anon_sym_LPAREN, - STATE(130), 1, + STATE(838), 1, sym_tuple, - [74092] = 3, + [74837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2786), 1, anon_sym_LPAREN, - STATE(1139), 1, - sym_table_parameters, - [74102] = 3, + STATE(890), 1, + sym_tuple, + [74847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2788), 1, anon_sym_LPAREN, - STATE(1136), 1, + STATE(1182), 1, sym_table_parameters, - [74112] = 3, + [74857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - aux_sym_null_hint_token3, - STATE(841), 1, + ACTIONS(1621), 1, + aux_sym_null_hint_token2, + STATE(816), 1, sym_NULL, - [74122] = 3, + [74867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(2790), 1, + aux_sym_alter_table_token2, + ACTIONS(2792), 1, + aux_sym_sequence_token2, + [74877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2794), 1, anon_sym_LPAREN, - STATE(119), 1, + STATE(87), 1, sym_tuple, - [74132] = 2, + [74887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2687), 2, + ACTIONS(2678), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74140] = 2, + [74895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2680), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74148] = 3, + ACTIONS(2442), 1, + aux_sym_null_hint_token2, + STATE(816), 1, + sym_NULL, + [74905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1775), 1, + sym_number, + [74915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - STATE(91), 1, + STATE(120), 1, sym_tuple, - [74158] = 2, + [74925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 2, + ACTIONS(2535), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74166] = 3, + [74933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 1, + ACTIONS(2796), 1, anon_sym_LPAREN, - STATE(475), 1, + STATE(140), 1, sym_tuple, - [74176] = 3, + [74943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2798), 1, + aux_sym_grant_statement_token6, + ACTIONS(2800), 1, + aux_sym_grant_statement_token7, + [74953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1666), 1, + STATE(1723), 1, sym_number, - [74186] = 3, + [74963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2802), 1, anon_sym_LPAREN, - STATE(1161), 1, - sym_table_parameters, - [74196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2059), 1, - aux_sym_sequence_token1, - STATE(1173), 1, - sym_sequence, - [74206] = 3, + STATE(596), 1, + sym_tuple, + [74973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2804), 1, anon_sym_LPAREN, - STATE(1710), 1, + STATE(1677), 1, sym_create_function_parameters, - [74216] = 2, + [74983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 2, - aux_sym_sequence_token9, - aux_sym_sequence_token10, - [74224] = 3, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1681), 1, + sym_number, + [74993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2647), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1017), 1, + STATE(1652), 1, sym_number, - [74234] = 3, + [75003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_tuple, - [74244] = 3, + ACTIONS(2127), 1, + aux_sym_sequence_token1, + STATE(1128), 1, + sym_sequence, + [75013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1603), 1, - sym_number, - [74254] = 3, + ACTIONS(2806), 1, + anon_sym_LPAREN, + STATE(1178), 1, + sym_parameters, + [75023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2804), 1, anon_sym_LPAREN, - STATE(1754), 1, + STATE(1724), 1, sym_create_function_parameters, - [74264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2778), 1, - aux_sym_grant_statement_token9, - STATE(1030), 1, - sym_references_constraint, - [74274] = 3, + [75033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, + ACTIONS(2802), 1, anon_sym_LPAREN, - STATE(598), 1, + STATE(605), 1, sym_tuple, - [74284] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2782), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2703), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74300] = 3, + [75043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, + ACTIONS(2588), 1, anon_sym_LPAREN, - STATE(569), 1, - sym_tuple, - [74310] = 3, + STATE(998), 1, + sym_index_table_parameters, + [75053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2784), 1, - anon_sym_LPAREN, - STATE(235), 1, - sym_tuple, - [74320] = 3, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1603), 1, + sym_number, + [75063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - aux_sym_alter_table_token3, - ACTIONS(2788), 1, - aux_sym_sequence_token2, - [74330] = 3, + ACTIONS(2808), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, - aux_sym_null_hint_token3, - STATE(841), 1, - sym_NULL, - [74340] = 2, + ACTIONS(2638), 1, + aux_sym_number_token1, + STATE(1012), 1, + sym_number, + [75081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2790), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74348] = 3, + ACTIONS(2810), 2, + aux_sym_sequence_token9, + aux_sym_sequence_token10, + [75089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, + ACTIONS(2788), 1, anon_sym_LPAREN, - STATE(627), 1, - sym_tuple, - [74358] = 3, + STATE(1149), 1, + sym_table_parameters, + [75099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2792), 1, + ACTIONS(2812), 1, anon_sym_LPAREN, - STATE(734), 1, + STATE(614), 1, sym_tuple, - [74368] = 2, + [75109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 2, + ACTIONS(2814), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74376] = 3, + [75117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2792), 1, - anon_sym_LPAREN, - STATE(714), 1, - sym_tuple, - [74386] = 3, + ACTIONS(2602), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1695), 1, + STATE(1616), 1, sym_number, - [74396] = 3, + [75135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2796), 1, + ACTIONS(2812), 1, anon_sym_LPAREN, - STATE(645), 1, + STATE(627), 1, sym_tuple, - [74406] = 3, + [75145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, - aux_sym_null_hint_token2, - ACTIONS(2798), 1, - aux_sym_grant_statement_token3, - [74416] = 3, + ACTIONS(2628), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1775), 1, - sym_number, - [74426] = 3, + ACTIONS(2768), 1, + aux_sym_grant_statement_token9, + STATE(1033), 1, + sym_references_constraint, + [75163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2796), 1, + ACTIONS(2816), 1, anon_sym_LPAREN, - STATE(666), 1, + STATE(199), 1, sym_tuple, - [74436] = 2, + [75173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 2, - aux_sym_alter_schema_rename_action_token2, - anon_sym_EQ, - [74444] = 3, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1629), 1, + sym_number, + [75183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 1, - aux_sym_grant_statement_token9, - STATE(1013), 1, - sym_references_constraint, - [74454] = 3, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1641), 1, + sym_number, + [75193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, - anon_sym_LPAREN, - STATE(1167), 1, - sym_parameters, - [74464] = 2, + ACTIONS(2818), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 2, - aux_sym_initial_mode_token2, - aux_sym_initial_mode_token3, - [74472] = 2, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1664), 1, + sym_number, + [75211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2806), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74480] = 2, + ACTIONS(2796), 1, + anon_sym_LPAREN, + STATE(98), 1, + sym_tuple, + [75221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74488] = 3, + ACTIONS(2820), 1, + aux_sym_join_type_token5, + ACTIONS(2822), 1, + aux_sym_join_clause_token1, + [75231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 1, + ACTIONS(2816), 1, anon_sym_LPAREN, - STATE(878), 1, + STATE(208), 1, sym_tuple, - [74498] = 2, + [75241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 2, + ACTIONS(2824), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74506] = 3, + [75249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - aux_sym_number_token1, - STATE(1718), 1, - sym_number, - [74516] = 3, + ACTIONS(2826), 2, + aux_sym__function_language_token2, + aux_sym__function_language_token3, + [75257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 1, - anon_sym_LPAREN, - STATE(832), 1, - sym_tuple, - [74526] = 3, + ACTIONS(2756), 1, + aux_sym_number_token1, + STATE(1687), 1, + sym_number, + [75267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2784), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - STATE(233), 1, + STATE(648), 1, sym_tuple, - [74536] = 3, + [75277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1592), 1, + STATE(1710), 1, sym_number, - [74546] = 3, + [75287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - STATE(1696), 1, + STATE(1733), 1, sym_number, - [74556] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2812), 1, - aux_sym_time_zone_constraint_token2, - [74563] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - anon_sym_RPAREN, - [74570] = 2, + [75297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2756), 1, aux_sym_number_token1, - [74577] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2818), 1, - anon_sym_BQUOTE, - [74584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2818), 1, - anon_sym_DQUOTE, - [74591] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - sym__dollar_quoted_string_end_tag, - [74598] = 2, + STATE(1739), 1, + sym_number, + [75307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2822), 1, - anon_sym_RPAREN, - [74605] = 2, + ACTIONS(2788), 1, + anon_sym_LPAREN, + STATE(1127), 1, + sym_table_parameters, + [75317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2824), 1, - aux_sym_alter_schema_rename_action_token2, - [74612] = 2, + ACTIONS(2830), 1, + anon_sym_LPAREN, + STATE(893), 1, + sym_tuple, + [75327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2820), 1, - anon_sym_SQUOTE, - [74619] = 2, + ACTIONS(2788), 1, + anon_sym_LPAREN, + STATE(1164), 1, + sym_table_parameters, + [75337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2826), 1, - aux_sym_alter_table_token3, - [74626] = 2, + ACTIONS(1427), 1, + aux_sym_null_hint_token2, + STATE(816), 1, + sym_NULL, + [75347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2828), 1, - aux_sym_from_clause_token1, - [74633] = 2, + anon_sym_LPAREN, + STATE(641), 1, + sym_tuple, + [75357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2830), 1, - anon_sym_RBRACK, - [74640] = 2, + anon_sym_LPAREN, + STATE(858), 1, + sym_tuple, + [75367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2832), 1, - anon_sym_DQUOTE, - [74647] = 2, + aux_sym_number_token1, + [75374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2834), 1, - anon_sym_RPAREN, - [74654] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2832), 1, - anon_sym_BQUOTE, - [74661] = 2, + anon_sym_DQUOTE, + [75381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2836), 1, - aux_sym_number_token1, - [74668] = 2, + sym__dollar_quoted_string_end_tag, + [75388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2838), 1, - anon_sym_BQUOTE, - [74675] = 2, + anon_sym_RPAREN, + [75395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, - anon_sym_DQUOTE, - [74682] = 2, + ACTIONS(2836), 1, + anon_sym_SQUOTE, + [75402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2840), 1, - sym__dollar_quoted_string_end_tag, - [74689] = 2, + aux_sym_alter_table_action_alter_column_token2, + [75409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2842), 1, - anon_sym_RPAREN, - [74696] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2840), 1, - anon_sym_SQUOTE, - [74703] = 2, + aux_sym_grant_statement_token1, + [75416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2844), 1, - aux_sym_from_clause_token1, - [74710] = 2, + aux_sym_sequence_token2, + [75423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2846), 1, - anon_sym_RBRACK, - [74717] = 2, + aux_sym_from_clause_token1, + [75430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2848), 1, - aux_sym_alter_table_token3, - [74724] = 2, + anon_sym_RBRACK, + [75437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2850), 1, anon_sym_RPAREN, - [74731] = 2, + [75444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2852), 1, - aux_sym_number_token1, - [74738] = 2, + anon_sym_RPAREN, + [75451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2854), 1, - anon_sym_BQUOTE, - [74745] = 2, + aux_sym_sequence_token2, + [75458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2854), 1, - anon_sym_DQUOTE, - [74752] = 2, + ACTIONS(2856), 1, + aux_sym_number_token1, + [75465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2856), 1, - sym__dollar_quoted_string_end_tag, - [74759] = 2, + ACTIONS(2858), 1, + anon_sym_BQUOTE, + [75472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2858), 1, - anon_sym_RPAREN, - [74766] = 2, + anon_sym_DQUOTE, + [75479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2860), 1, - aux_sym_null_hint_token2, - [74773] = 2, + sym__dollar_quoted_string_end_tag, + [75486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2856), 1, - anon_sym_SQUOTE, - [74780] = 2, + ACTIONS(2862), 1, + anon_sym_RPAREN, + [75493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2862), 1, - aux_sym_sequence_token3, - [74787] = 2, + ACTIONS(2860), 1, + anon_sym_SQUOTE, + [75500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2864), 1, - aux_sym_from_clause_token1, - [74794] = 2, + anon_sym_RPAREN, + [75507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2866), 1, - anon_sym_RBRACK, - [74801] = 2, + anon_sym_LPAREN, + [75514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2868), 1, aux_sym_sequence_token2, - [74808] = 2, + [75521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2870), 1, - anon_sym_RPAREN, - [74815] = 2, + aux_sym_from_clause_token1, + [75528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2872), 1, - aux_sym_number_token1, - [74822] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2874), 1, - anon_sym_BQUOTE, - [74829] = 2, + anon_sym_RBRACK, + [75535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2874), 1, - anon_sym_DQUOTE, - [74836] = 2, + anon_sym_RPAREN, + [75542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2876), 1, - sym__dollar_quoted_string_end_tag, - [74843] = 2, + aux_sym_number_token1, + [75549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2878), 1, - anon_sym_RPAREN, - [74850] = 2, + anon_sym_BQUOTE, + [75556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2876), 1, - anon_sym_SQUOTE, - [74857] = 2, + ACTIONS(2878), 1, + anon_sym_DQUOTE, + [75563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2880), 1, - aux_sym_from_clause_token1, - [74864] = 2, + sym__dollar_quoted_string_end_tag, + [75570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2882), 1, - anon_sym_RBRACK, - [74871] = 2, + anon_sym_RPAREN, + [75577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2880), 1, + anon_sym_SQUOTE, + [75584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2884), 1, - anon_sym_BQUOTE, - [74878] = 2, + aux_sym_time_zone_constraint_token2, + [75591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2886), 1, - aux_sym_sequence_token2, - [74885] = 2, + aux_sym_time_zone_constraint_token2, + [75598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2888), 1, - anon_sym_RPAREN, - [74892] = 2, + aux_sym_table_constraint_foreign_key_token2, + [75605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2890), 1, - aux_sym_null_hint_token2, - [74899] = 2, + aux_sym_join_clause_token1, + [75612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2892), 1, - anon_sym_RBRACK, - [74906] = 2, + aux_sym_from_clause_token1, + [75619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2894), 1, - aux_sym_from_clause_token1, - [74913] = 2, + anon_sym_RBRACK, + [75626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2896), 1, - aux_sym_number_token1, - [74920] = 2, + anon_sym_RPAREN, + [75633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2898), 1, - anon_sym_BQUOTE, - [74927] = 2, + aux_sym_create_function_statement_token2, + [75640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_DQUOTE, - [74934] = 2, + ACTIONS(2900), 1, + aux_sym_number_token1, + [75647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2900), 1, - sym__dollar_quoted_string_end_tag, - [74941] = 2, + ACTIONS(2902), 1, + anon_sym_BQUOTE, + [75654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2902), 1, - anon_sym_RPAREN, - [74948] = 2, + anon_sym_DQUOTE, + [75661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2904), 1, sym__dollar_quoted_string_end_tag, - [74955] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2900), 1, - anon_sym_SQUOTE, - [74962] = 2, + [75668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2906), 1, anon_sym_RPAREN, - [74969] = 2, + [75675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2908), 1, + ACTIONS(2904), 1, anon_sym_SQUOTE, - [74976] = 2, + [75682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 1, - anon_sym_SQUOTE, - [74983] = 2, + ACTIONS(2908), 1, + aux_sym_null_hint_token2, + [75689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2910), 1, - aux_sym_sequence_token2, - [74990] = 2, + aux_sym_comment_statement_token2, + [75696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2912), 1, - anon_sym_RPAREN, - [74997] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2908), 1, - sym__dollar_quoted_string_end_tag, - [75004] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2884), 1, - anon_sym_DQUOTE, - [75011] = 2, + aux_sym_from_clause_token1, + [75703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2914), 1, - aux_sym_alter_schema_rename_action_token2, - [75018] = 2, + anon_sym_RBRACK, + [75710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2916), 1, - aux_sym_from_clause_token1, - [75025] = 2, + anon_sym_RPAREN, + [75717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2918), 1, - anon_sym_RBRACK, - [75032] = 2, + aux_sym_from_clause_token1, + [75724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2822), 1, + aux_sym_join_clause_token1, + [75731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2920), 1, - aux_sym_number_token1, - [75039] = 2, + anon_sym_BQUOTE, + [75738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2922), 1, - aux_sym_join_clause_token1, - [75046] = 2, + aux_sym_number_token1, + [75745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2924), 1, - anon_sym_RPAREN, - [75053] = 2, + anon_sym_BQUOTE, + [75752] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2924), 1, + anon_sym_DQUOTE, + [75759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2926), 1, - anon_sym_RPAREN, - [75060] = 2, + sym__dollar_quoted_string_end_tag, + [75766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2928), 1, - anon_sym_RBRACK, - [75067] = 2, + anon_sym_RPAREN, + [75773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2930), 1, - aux_sym_from_clause_token1, - [75074] = 2, + aux_sym_number_token1, + [75780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 1, - aux_sym_number_token1, - [75081] = 2, + ACTIONS(2926), 1, + anon_sym_SQUOTE, + [75787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 1, - anon_sym_BQUOTE, - [75088] = 2, + ACTIONS(2932), 1, + anon_sym_RPAREN, + [75794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2934), 1, - anon_sym_DQUOTE, - [75095] = 2, + anon_sym_LPAREN, + [75801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2936), 1, - sym__dollar_quoted_string_end_tag, - [75102] = 2, + anon_sym_RBRACK, + [75808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2938), 1, - anon_sym_RPAREN, - [75109] = 2, + aux_sym_sequence_token7, + [75815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2940), 1, - aux_sym_create_function_parameter_token1, - [75116] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2936), 1, - anon_sym_SQUOTE, - [75123] = 2, + aux_sym_alter_table_token2, + [75822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2942), 1, - anon_sym_SQUOTE, - [75130] = 2, + anon_sym_LPAREN, + [75829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2944), 1, - anon_sym_RPAREN, - [75137] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2942), 1, - sym__dollar_quoted_string_end_tag, - [75144] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2946), 1, - anon_sym_DQUOTE, - [75151] = 2, + aux_sym_sequence_token7, + [75836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2946), 1, - anon_sym_BQUOTE, - [75158] = 2, + aux_sym_from_clause_token1, + [75843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2948), 1, - aux_sym_number_token1, - [75165] = 2, + aux_sym_create_function_statement_token2, + [75850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2950), 1, - anon_sym_RPAREN, - [75172] = 2, + anon_sym_RBRACK, + [75857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2952), 1, - aux_sym_join_clause_token1, - [75179] = 2, + anon_sym_SQUOTE, + [75864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, - aux_sym_from_clause_token1, - [75186] = 2, + anon_sym_LPAREN, + [75871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2956), 1, - anon_sym_RBRACK, - [75193] = 2, + anon_sym_RPAREN, + [75878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2958), 1, - anon_sym_RBRACK, - [75200] = 2, + anon_sym_RPAREN, + [75885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 1, - aux_sym_join_clause_token1, - [75207] = 2, + ACTIONS(2952), 1, + sym__dollar_quoted_string_end_tag, + [75892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2960), 1, - anon_sym_RPAREN, - [75214] = 2, + anon_sym_DQUOTE, + [75899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2962), 1, - aux_sym_from_clause_token1, - [75221] = 2, + aux_sym_number_token1, + [75906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2964), 1, - aux_sym_sequence_token7, - [75228] = 2, + anon_sym_BQUOTE, + [75913] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2964), 1, + anon_sym_DQUOTE, + [75920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2966), 1, - aux_sym_null_hint_token2, - [75235] = 2, + sym__dollar_quoted_string_end_tag, + [75927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2968), 1, - aux_sym_number_token1, - [75242] = 2, + anon_sym_RPAREN, + [75934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, + ACTIONS(2960), 1, anon_sym_BQUOTE, - [75249] = 2, + [75941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2966), 1, + anon_sym_SQUOTE, + [75948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2970), 1, - anon_sym_DQUOTE, - [75256] = 2, + aux_sym_alter_table_action_alter_column_token3, + [75955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2972), 1, - sym__dollar_quoted_string_end_tag, - [75263] = 2, + aux_sym_grant_statement_token1, + [75962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2974), 1, - anon_sym_RPAREN, - [75270] = 2, + aux_sym_create_function_statement_token2, + [75969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2976), 1, - aux_sym_sequence_token7, - [75277] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2972), 1, - anon_sym_SQUOTE, - [75284] = 2, + aux_sym_grant_statement_token1, + [75976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2978), 1, - anon_sym_SQUOTE, - [75291] = 2, + aux_sym_mode_token1, + [75983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2980), 1, - anon_sym_RPAREN, - [75298] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2978), 1, - sym__dollar_quoted_string_end_tag, - [75305] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2982), 1, - anon_sym_DQUOTE, - [75312] = 2, + aux_sym_grant_statement_token15, + [75990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2982), 1, - anon_sym_BQUOTE, - [75319] = 2, + anon_sym_RPAREN, + [75997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2984), 1, - aux_sym_number_token1, - [75326] = 2, + aux_sym_from_clause_token1, + [76004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2986), 1, - aux_sym_sequence_token2, - [75333] = 2, + anon_sym_RBRACK, + [76011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2988), 1, - aux_sym_alter_table_token3, - [75340] = 2, + anon_sym_RBRACK, + [76018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2990), 1, aux_sym_from_clause_token1, - [75347] = 2, + [76025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2992), 1, - anon_sym_RBRACK, - [75354] = 2, + anon_sym_LPAREN, + [76032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2994), 1, - aux_sym_alter_table_token3, - [75361] = 2, + anon_sym_RPAREN, + [76039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2996), 1, - aux_sym_number_token1, - [75368] = 2, + anon_sym_LPAREN, + [76046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2998), 1, - anon_sym_RPAREN, - [75375] = 2, + aux_sym_number_token1, + [76053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3000), 1, - anon_sym_RPAREN, - [75382] = 2, + aux_sym_sequence_token3, + [76060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3002), 1, - aux_sym_alter_table_token3, - [75389] = 2, + aux_sym_number_token1, + [76067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3004), 1, - aux_sym_sequence_token5, - [75396] = 2, + anon_sym_BQUOTE, + [76074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3006), 1, - aux_sym_number_token1, - [75403] = 2, + ACTIONS(3004), 1, + anon_sym_DQUOTE, + [76081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_BQUOTE, - [75410] = 2, + ACTIONS(3006), 1, + sym__dollar_quoted_string_end_tag, + [76088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3008), 1, - anon_sym_DQUOTE, - [75417] = 2, + anon_sym_RPAREN, + [76095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3010), 1, - sym__dollar_quoted_string_end_tag, - [75424] = 2, + aux_sym_alter_schema_rename_action_token2, + [76102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3006), 1, + anon_sym_SQUOTE, + [76109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3012), 1, - anon_sym_RPAREN, - [75431] = 2, + anon_sym_SQUOTE, + [76116] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(3014), 1, - aux_sym_string_token1, - ACTIONS(3016), 1, + anon_sym_RBRACK, + [76123] = 2, + ACTIONS(3), 1, sym_comment, - [75438] = 2, + ACTIONS(3016), 1, + anon_sym_RPAREN, + [76130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3010), 1, - anon_sym_SQUOTE, - [75445] = 2, + ACTIONS(3012), 1, + sym__dollar_quoted_string_end_tag, + [76137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3018), 1, - anon_sym_RBRACK, - [75452] = 2, + anon_sym_DQUOTE, + [76144] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3018), 1, + anon_sym_BQUOTE, + [76151] = 2, ACTIONS(3020), 1, - aux_sym_from_clause_token1, - [75459] = 2, - ACTIONS(3), 1, - sym_comment, + aux_sym_string_token1, ACTIONS(3022), 1, - aux_sym_sequence_token7, - [75466] = 2, + sym_comment, + [76158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3024), 1, - sym__dollar_quoted_string_content, - [75473] = 2, + aux_sym_from_clause_token1, + [76165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3026), 1, - aux_sym_create_function_statement_token3, - [75480] = 2, + aux_sym_number_token1, + [76172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3028), 1, - anon_sym_SQUOTE, - [75487] = 2, + anon_sym_RBRACK, + [76179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3030), 1, - aux_sym_alter_table_token3, - [75494] = 2, + aux_sym_comment_statement_token2, + [76186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, - anon_sym_RPAREN, - [75501] = 2, + sym__dollar_quoted_string_content, + [76193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3034), 1, - aux_sym_from_clause_token1, - [75508] = 2, + anon_sym_RPAREN, + [76200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3036), 1, - anon_sym_RBRACK, - [75515] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3028), 1, - sym__dollar_quoted_string_end_tag, - [75522] = 2, + aux_sym_alter_schema_rename_action_token2, + [76207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3038), 1, - anon_sym_DQUOTE, - [75529] = 2, + aux_sym_time_zone_constraint_token3, + [76214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3040), 1, - anon_sym_RPAREN, - [75536] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3038), 1, - anon_sym_BQUOTE, - [75543] = 2, + aux_sym_alter_schema_rename_action_token2, + [76221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3042), 1, - anon_sym_BQUOTE, - [75550] = 2, + aux_sym_number_token1, + [76228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - anon_sym_DQUOTE, - [75557] = 2, + ACTIONS(3044), 1, + anon_sym_BQUOTE, + [76235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3044), 1, - aux_sym_number_token1, - [75564] = 2, + anon_sym_DQUOTE, + [76242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3046), 1, - aux_sym_null_hint_token2, - [75571] = 2, + sym__dollar_quoted_string_end_tag, + [76249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3048), 1, anon_sym_RPAREN, - [75578] = 2, + [76256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3050), 1, - anon_sym_BQUOTE, - [75585] = 2, + aux_sym_time_zone_constraint_token3, + [76263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3050), 1, - anon_sym_DQUOTE, - [75592] = 2, + ACTIONS(3046), 1, + anon_sym_SQUOTE, + [76270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3052), 1, - aux_sym_alter_table_action_alter_column_token1, - [75599] = 2, + aux_sym_comment_statement_token2, + [76277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3054), 1, - aux_sym_alter_schema_rename_action_token2, - [75606] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3056), 1, - anon_sym_BQUOTE, - [75613] = 2, + aux_sym_null_hint_token2, + [76284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3056), 1, - anon_sym_DQUOTE, - [75620] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_LPAREN, - [75627] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3060), 1, - anon_sym_BQUOTE, - [75634] = 2, + anon_sym_RPAREN, + [76291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 1, - anon_sym_DQUOTE, - [75641] = 2, + ACTIONS(3058), 1, + aux_sym_create_function_statement_token2, + [76298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 1, - anon_sym_BQUOTE, - [75648] = 2, + ACTIONS(3060), 1, + aux_sym_alter_table_token2, + [76305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3062), 1, - anon_sym_DQUOTE, - [75655] = 2, + anon_sym_RBRACK, + [76312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3064), 1, - aux_sym_alter_schema_rename_action_token2, - [75662] = 2, - ACTIONS(3016), 1, + aux_sym_from_clause_token1, + [76319] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3066), 1, - aux_sym__quoted_identifier_token1, - [75669] = 2, - ACTIONS(3016), 1, + aux_sym_from_clause_token1, + [76326] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3068), 1, - aux_sym__quoted_identifier_token2, - [75676] = 2, + aux_sym_alter_table_token2, + [76333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3070), 1, - sym__dollar_quoted_string_content, - [75683] = 2, + anon_sym_RBRACK, + [76340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3072), 1, - aux_sym_alter_schema_rename_action_token2, - [75690] = 2, - ACTIONS(3016), 1, + anon_sym_SQUOTE, + [76347] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3074), 1, - aux_sym_string_token1, - [75697] = 2, + aux_sym_create_function_statement_token2, + [76354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3076), 1, - aux_sym_sequence_token7, - [75704] = 2, + anon_sym_RPAREN, + [76361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3078), 1, - aux_sym_sequence_token7, - [75711] = 2, + anon_sym_RPAREN, + [76368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3080), 1, - aux_sym_from_clause_token1, - [75718] = 2, + anon_sym_BQUOTE, + [76375] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, + anon_sym_DQUOTE, + [76382] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + sym__dollar_quoted_string_end_tag, + [76389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3082), 1, - anon_sym_LPAREN, - [75725] = 2, + aux_sym_grant_statement_token1, + [76396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3084), 1, - anon_sym_EQ, - [75732] = 2, + anon_sym_RPAREN, + [76403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3086), 1, - aux_sym_null_hint_token2, - [75739] = 2, + anon_sym_BQUOTE, + [76410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 1, + anon_sym_DQUOTE, + [76417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3088), 1, - aux_sym_create_function_parameter_token1, - [75746] = 2, + aux_sym_grant_statement_token15, + [76424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3090), 1, - aux_sym_alter_table_token3, - [75753] = 2, + aux_sym_grant_statement_token15, + [76431] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2834), 1, + anon_sym_BQUOTE, + [76438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2920), 1, + anon_sym_DQUOTE, + [76445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3092), 1, - aux_sym_null_hint_token2, - [75760] = 2, + aux_sym_grant_statement_token1, + [76452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3094), 1, - aux_sym_table_constraint_foreign_key_token2, - [75767] = 2, + anon_sym_BQUOTE, + [76459] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3094), 1, + anon_sym_DQUOTE, + [76466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3096), 1, - aux_sym_create_function_statement_token3, - [75774] = 2, + anon_sym_BQUOTE, + [76473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3098), 1, - aux_sym_table_constraint_foreign_key_token2, - [75781] = 2, + ACTIONS(3096), 1, + anon_sym_DQUOTE, + [76480] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3098), 1, + aux_sym_grant_statement_token1, + [76487] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3100), 1, - aux_sym_create_function_statement_token3, - [75788] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token1, + [76494] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3102), 1, - aux_sym_create_function_statement_token3, - [75795] = 2, + aux_sym__quoted_identifier_token2, + [76501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3104), 1, - aux_sym_alter_schema_rename_action_token2, - [75802] = 2, + sym__dollar_quoted_string_content, + [76508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3106), 1, - aux_sym_null_hint_token2, - [75809] = 2, - ACTIONS(3), 1, + aux_sym_comment_statement_token2, + [76515] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3108), 1, - aux_sym_alter_schema_rename_action_token2, - [75816] = 2, + aux_sym_string_token1, + [76522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3110), 1, - anon_sym_RBRACK, - [75823] = 2, + aux_sym_sequence_token7, + [76529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3112), 1, - anon_sym_LPAREN, - [75830] = 2, + aux_sym_sequence_token7, + [76536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3114), 1, - anon_sym_LPAREN, - [75837] = 2, - ACTIONS(3016), 1, + anon_sym_DQUOTE, + [76543] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + anon_sym_BQUOTE, + [76550] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3116), 1, - aux_sym__quoted_identifier_token2, - [75844] = 2, - ACTIONS(3016), 1, + aux_sym_number_token1, + [76557] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3118), 1, - aux_sym__quoted_identifier_token1, - [75851] = 2, + anon_sym_BQUOTE, + [76564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3120), 1, - aux_sym_mode_token1, - [75858] = 2, + aux_sym_create_function_parameter_token1, + [76571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, - anon_sym_LPAREN, - [75865] = 2, + ACTIONS(3118), 1, + anon_sym_DQUOTE, + [76578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3122), 1, - aux_sym_null_hint_token3, - [75872] = 2, - ACTIONS(3016), 1, + aux_sym_comment_statement_token2, + [76585] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3124), 1, - aux_sym__quoted_identifier_token1, - [75879] = 2, - ACTIONS(3016), 1, + aux_sym_table_constraint_foreign_key_token2, + [76592] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3126), 1, - aux_sym__quoted_identifier_token2, - [75886] = 2, + anon_sym_LPAREN, + [76599] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(616), 1, + anon_sym_LPAREN, + [76606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3128), 1, - sym__dollar_quoted_string_content, - [75893] = 2, + aux_sym_alter_table_token2, + [76613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3130), 1, - aux_sym_alter_table_action_alter_column_token2, - [75900] = 2, - ACTIONS(3016), 1, + aux_sym_table_constraint_foreign_key_token2, + [76620] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3132), 1, - aux_sym_string_token1, - [75907] = 2, + aux_sym_alter_schema_rename_action_token2, + [76627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3134), 1, - aux_sym_grant_statement_token1, - [75914] = 2, + anon_sym_EQ, + [76634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3136), 1, - aux_sym_create_function_parameter_token1, - [75921] = 2, + aux_sym_comment_statement_token2, + [76641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3138), 1, - aux_sym_alter_schema_rename_action_token2, - [75928] = 2, + anon_sym_LPAREN, + [76648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3140), 1, anon_sym_RPAREN, - [75935] = 2, - ACTIONS(3016), 1, + [76655] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3142), 1, - aux_sym__quoted_identifier_token1, - [75942] = 2, - ACTIONS(3016), 1, + aux_sym_alter_schema_rename_action_token2, + [76662] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3144), 1, - aux_sym__quoted_identifier_token2, - [75949] = 2, - ACTIONS(3), 1, + aux_sym_from_clause_token1, + [76669] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3146), 1, - sym__dollar_quoted_string_content, - [75956] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token2, + [76676] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3148), 1, - anon_sym_RPAREN, - [75963] = 2, - ACTIONS(3016), 1, + aux_sym__quoted_identifier_token1, + [76683] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3150), 1, - aux_sym_string_token1, - [75970] = 2, + aux_sym_comment_statement_token2, + [76690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3152), 1, - aux_sym_create_index_statement_token1, - [75977] = 2, + aux_sym_alter_schema_rename_action_token2, + [76697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3154), 1, - aux_sym_create_function_parameter_token1, - [75984] = 2, + aux_sym_null_hint_token2, + [76704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3156), 1, - aux_sym_time_zone_constraint_token2, - [75991] = 2, - ACTIONS(3), 1, + aux_sym_null_hint_token3, + [76711] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3158), 1, - aux_sym_table_constraint_foreign_key_token2, - [75998] = 2, - ACTIONS(3016), 1, - sym_comment, - ACTIONS(3160), 1, aux_sym__quoted_identifier_token1, - [76005] = 2, - ACTIONS(3016), 1, + [76718] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3162), 1, + ACTIONS(3160), 1, aux_sym__quoted_identifier_token2, - [76012] = 2, + [76725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, + ACTIONS(3162), 1, sym__dollar_quoted_string_content, - [76019] = 2, + [76732] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3164), 1, + sym__dollar_quoted_string_end_tag, + [76739] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3166), 1, - aux_sym_create_function_statement_token3, - [76026] = 2, - ACTIONS(3016), 1, + aux_sym_string_token1, + [76746] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3168), 1, - aux_sym_string_token1, - [76033] = 2, + anon_sym_RBRACK, + [76753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3170), 1, - aux_sym_null_hint_token3, - [76040] = 2, + aux_sym_create_function_parameter_token1, + [76760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3172), 1, - aux_sym_create_function_parameter_token1, - [76047] = 2, + aux_sym_create_index_statement_token1, + [76767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3174), 1, - aux_sym_null_hint_token2, - [76054] = 2, - ACTIONS(3), 1, + aux_sym_alter_schema_rename_action_token2, + [76774] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3176), 1, - anon_sym_LPAREN, - [76061] = 2, - ACTIONS(3016), 1, - sym_comment, - ACTIONS(3178), 1, aux_sym__quoted_identifier_token1, - [76068] = 2, - ACTIONS(3016), 1, + [76781] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3180), 1, + ACTIONS(3178), 1, aux_sym__quoted_identifier_token2, - [76075] = 2, + [76788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3182), 1, + ACTIONS(3180), 1, sym__dollar_quoted_string_content, - [76082] = 2, + [76795] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3182), 1, + anon_sym_EQ, + [76802] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3184), 1, - anon_sym_LPAREN, - [76089] = 2, - ACTIONS(3016), 1, + aux_sym_string_token1, + [76809] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3186), 1, - aux_sym_string_token1, - [76096] = 2, + anon_sym_RPAREN, + [76816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3188), 1, - anon_sym_LPAREN, - [76103] = 2, + aux_sym_create_function_parameter_token1, + [76823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3190), 1, - aux_sym_create_function_parameter_token1, - [76110] = 2, + aux_sym_grant_statement_token15, + [76830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3192), 1, - aux_sym_alter_table_action_alter_column_token3, - [76117] = 2, - ACTIONS(3), 1, + aux_sym_alter_table_action_alter_column_token1, + [76837] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3194), 1, - aux_sym_grant_statement_token1, - [76124] = 2, - ACTIONS(3016), 1, - sym_comment, - ACTIONS(3196), 1, aux_sym__quoted_identifier_token1, - [76131] = 2, - ACTIONS(3016), 1, + [76844] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3198), 1, + ACTIONS(3196), 1, aux_sym__quoted_identifier_token2, - [76138] = 2, + [76851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 1, + ACTIONS(3198), 1, sym__dollar_quoted_string_content, - [76145] = 2, + [76858] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3200), 1, + aux_sym_grant_statement_token1, + [76865] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3202), 1, - aux_sym_create_function_statement_token2, - [76152] = 2, - ACTIONS(3016), 1, + aux_sym_string_token1, + [76872] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3204), 1, - aux_sym_string_token1, - [76159] = 2, + aux_sym_grant_statement_token15, + [76879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3206), 1, - aux_sym_grant_statement_token1, - [76166] = 2, + aux_sym_create_function_parameter_token1, + [76886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3208), 1, - aux_sym_create_function_parameter_token1, - [76173] = 2, + aux_sym_comment_statement_token6, + [76893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3210), 1, - aux_sym_grant_statement_token15, - [76180] = 2, - ACTIONS(3), 1, + aux_sym_from_clause_token1, + [76900] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3212), 1, - anon_sym_LPAREN, - [76187] = 2, - ACTIONS(3016), 1, - sym_comment, - ACTIONS(3214), 1, aux_sym__quoted_identifier_token1, - [76194] = 2, - ACTIONS(3016), 1, + [76907] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3216), 1, + ACTIONS(3214), 1, aux_sym__quoted_identifier_token2, - [76201] = 2, + [76914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 1, + ACTIONS(3216), 1, sym__dollar_quoted_string_content, - [76208] = 2, + [76921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, - anon_sym_LPAREN, - [76215] = 2, - ACTIONS(3016), 1, + ACTIONS(3218), 1, + aux_sym_grant_statement_token15, + [76928] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3220), 1, aux_sym_string_token1, - [76222] = 2, + [76935] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3164), 1, + anon_sym_SQUOTE, + [76942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3222), 1, - aux_sym_time_zone_constraint_token3, - [76229] = 2, + aux_sym_create_function_parameter_token1, + [76949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3224), 1, - aux_sym_create_function_parameter_token1, - [76236] = 2, + aux_sym_alter_schema_rename_action_token2, + [76956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3226), 1, - aux_sym_time_zone_constraint_token3, - [76243] = 2, - ACTIONS(3), 1, + aux_sym_comment_statement_token2, + [76963] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3228), 1, - aux_sym_null_hint_token2, - [76250] = 2, - ACTIONS(3016), 1, - sym_comment, - ACTIONS(3230), 1, aux_sym__quoted_identifier_token1, - [76257] = 2, - ACTIONS(3016), 1, + [76970] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3232), 1, + ACTIONS(3230), 1, aux_sym__quoted_identifier_token2, - [76264] = 2, + [76977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 1, + ACTIONS(3232), 1, sym__dollar_quoted_string_content, - [76271] = 2, + [76984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3236), 1, + ACTIONS(3234), 1, aux_sym_grant_statement_token1, - [76278] = 2, - ACTIONS(3016), 1, + [76991] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3238), 1, + ACTIONS(3236), 1, aux_sym_string_token1, - [76285] = 2, + [76998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 1, + ACTIONS(3238), 1, aux_sym_grant_statement_token1, - [76292] = 2, + [77005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, + ACTIONS(3240), 1, aux_sym_create_function_parameter_token1, - [76299] = 2, + [77012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3244), 1, - aux_sym_grant_statement_token15, - [76306] = 2, + ACTIONS(3242), 1, + aux_sym_sequence_token7, + [77019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 1, - aux_sym_grant_statement_token15, - [76313] = 2, - ACTIONS(3016), 1, + ACTIONS(3244), 1, + anon_sym_SQUOTE, + [77026] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3248), 1, + ACTIONS(3246), 1, aux_sym__quoted_identifier_token1, - [76320] = 2, - ACTIONS(3016), 1, + [77033] = 2, + ACTIONS(3022), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(3248), 1, aux_sym__quoted_identifier_token2, - [76327] = 2, + [77040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 1, + ACTIONS(3250), 1, sym__dollar_quoted_string_content, - [76334] = 2, + [77047] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3252), 1, + anon_sym_RPAREN, + [77054] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3254), 1, - aux_sym_grant_statement_token1, - [76341] = 2, - ACTIONS(3016), 1, + aux_sym_string_token1, + [77061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3244), 1, + sym__dollar_quoted_string_end_tag, + [77068] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3256), 1, - aux_sym_string_token1, - [76348] = 2, + aux_sym_create_function_parameter_token1, + [77075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3258), 1, - ts_builtin_sym_end, - [76355] = 2, + anon_sym_DQUOTE, + [77082] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(3258), 1, + anon_sym_BQUOTE, + [77089] = 2, + ACTIONS(3022), 1, + sym_comment, ACTIONS(3260), 1, - aux_sym_create_function_parameter_token1, - [76362] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token1, + [77096] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3262), 1, - aux_sym_grant_statement_token1, - [76369] = 2, + aux_sym__quoted_identifier_token2, + [77103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3264), 1, - aux_sym_null_hint_token3, - [76376] = 2, - ACTIONS(3016), 1, + sym__dollar_quoted_string_content, + [77110] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3266), 1, - aux_sym__quoted_identifier_token1, - [76383] = 2, - ACTIONS(3016), 1, + aux_sym_sequence_token5, + [77117] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3268), 1, - aux_sym__quoted_identifier_token2, - [76390] = 2, + aux_sym_string_token1, + [77124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3270), 1, - sym__dollar_quoted_string_content, - [76397] = 2, + aux_sym_comment_statement_token2, + [77131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3272), 1, - aux_sym_insert_statement_token1, - [76404] = 2, - ACTIONS(3016), 1, + aux_sym_create_function_parameter_token1, + [77138] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3274), 1, - aux_sym_string_token1, - [76411] = 2, + aux_sym_alter_table_token2, + [77145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3276), 1, - aux_sym_null_hint_token4, - [76418] = 2, - ACTIONS(3), 1, + aux_sym_comment_statement_token7, + [77152] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3278), 1, - aux_sym_create_function_parameter_token1, - [76425] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token1, + [77159] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3280), 1, - anon_sym_EQ, - [76432] = 2, + aux_sym__quoted_identifier_token2, + [77166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3282), 1, - aux_sym_grant_statement_token15, - [76439] = 2, - ACTIONS(3016), 1, + sym__dollar_quoted_string_content, + [77173] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3284), 1, - aux_sym__quoted_identifier_token1, - [76446] = 2, - ACTIONS(3016), 1, + ts_builtin_sym_end, + [77180] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3286), 1, - aux_sym__quoted_identifier_token2, - [76453] = 2, + aux_sym_string_token1, + [77187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3288), 1, - sym__dollar_quoted_string_content, - [76460] = 2, - ACTIONS(3016), 1, + aux_sym_number_token1, + [77194] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3290), 1, - aux_sym_pg_command_token2, - [76467] = 2, - ACTIONS(3016), 1, + aux_sym_create_function_parameter_token1, + [77201] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3292), 1, - aux_sym_string_token1, - [76474] = 2, + aux_sym_insert_statement_token1, + [77208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3294), 1, - aux_sym_grant_statement_token1, - [76481] = 2, - ACTIONS(3), 1, + aux_sym_create_function_parameter_token1, + [77215] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3296), 1, - aux_sym_create_function_parameter_token1, - [76488] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token1, + [77222] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3298), 1, - aux_sym_grant_statement_token15, - [76495] = 2, + aux_sym__quoted_identifier_token2, + [77229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3300), 1, - aux_sym_grant_statement_token15, - [76502] = 2, - ACTIONS(3016), 1, + sym__dollar_quoted_string_content, + [77236] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3302), 1, - aux_sym__quoted_identifier_token1, - [76509] = 2, - ACTIONS(3016), 1, + aux_sym_comment_statement_token7, + [77243] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3304), 1, - aux_sym__quoted_identifier_token2, - [76516] = 2, + aux_sym_string_token1, + [77250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3306), 1, - sym__dollar_quoted_string_content, - [76523] = 2, + aux_sym_alter_table_token2, + [77257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3308), 1, - aux_sym_grant_statement_token1, - [76530] = 2, - ACTIONS(3016), 1, + aux_sym_create_function_parameter_token1, + [77264] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3310), 1, - aux_sym_string_token1, - [76537] = 2, + aux_sym_pg_command_token2, + [77271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3312), 1, - aux_sym_grant_statement_token1, - [76544] = 2, - ACTIONS(3), 1, + aux_sym_comment_statement_token7, + [77278] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3314), 1, - aux_sym_create_function_parameter_token1, - [76551] = 2, - ACTIONS(3), 1, + aux_sym__quoted_identifier_token1, + [77285] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3316), 1, - aux_sym_null_hint_token4, - [76558] = 2, + aux_sym__quoted_identifier_token2, + [77292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3318), 1, - aux_sym_grant_statement_token15, - [76565] = 2, - ACTIONS(3016), 1, + sym__dollar_quoted_string_content, + [77299] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3320), 1, - aux_sym__quoted_identifier_token1, - [76572] = 2, - ACTIONS(3016), 1, + aux_sym_null_hint_token3, + [77306] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3322), 1, - aux_sym__quoted_identifier_token2, - [76579] = 2, + aux_sym_string_token1, + [77313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3324), 1, aux_sym_grant_statement_token15, - [76586] = 2, - ACTIONS(3016), 1, + [77320] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3326), 1, - aux_sym__quoted_identifier_token1, - [76593] = 2, - ACTIONS(3016), 1, + aux_sym_create_function_parameter_token1, + [77327] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3328), 1, - aux_sym__quoted_identifier_token2, - [76600] = 2, - ACTIONS(3016), 1, + aux_sym_grant_statement_token1, + [77334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + anon_sym_LPAREN, + [77341] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3330), 1, aux_sym__quoted_identifier_token1, - [76607] = 2, - ACTIONS(3016), 1, + [77348] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3332), 1, aux_sym__quoted_identifier_token2, - [76614] = 2, - ACTIONS(3016), 1, + [77355] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3334), 1, - aux_sym__quoted_identifier_token1, - [76621] = 2, - ACTIONS(3016), 1, + sym__dollar_quoted_string_content, + [77362] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3336), 1, - aux_sym__quoted_identifier_token2, - [76628] = 2, - ACTIONS(3016), 1, + aux_sym_grant_statement_token15, + [77369] = 2, + ACTIONS(3022), 1, sym_comment, ACTIONS(3338), 1, - aux_sym__quoted_identifier_token1, - [76635] = 2, - ACTIONS(3016), 1, + aux_sym_string_token1, + [77376] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(3340), 1, - aux_sym__quoted_identifier_token2, - [76642] = 2, + aux_sym_grant_statement_token15, + [77383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3342), 1, - aux_sym_grant_statement_token15, - [76649] = 2, + aux_sym_create_function_parameter_token1, + [77390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3344), 1, - aux_sym_null_hint_token3, - [76656] = 2, + aux_sym_null_hint_token2, + [77397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3346), 1, + aux_sym_sequence_token2, + [77404] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3348), 1, + aux_sym__quoted_identifier_token1, + [77411] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3350), 1, + aux_sym__quoted_identifier_token2, + [77418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3352), 1, + aux_sym_alter_table_token2, + [77425] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3354), 1, + aux_sym__quoted_identifier_token1, + [77432] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3356), 1, + aux_sym__quoted_identifier_token2, + [77439] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3358), 1, + aux_sym__quoted_identifier_token1, + [77446] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3360), 1, + aux_sym__quoted_identifier_token2, + [77453] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3362), 1, + aux_sym__quoted_identifier_token1, + [77460] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3364), 1, + aux_sym__quoted_identifier_token2, + [77467] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3366), 1, + aux_sym__quoted_identifier_token1, + [77474] = 2, + ACTIONS(3022), 1, + sym_comment, + ACTIONS(3368), 1, + aux_sym__quoted_identifier_token2, + [77481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3370), 1, + aux_sym_join_clause_token1, + [77488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3372), 1, aux_sym_grant_statement_token15, - [76663] = 2, + [77495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3348), 1, + ACTIONS(3374), 1, + aux_sym_comment_statement_token2, + [77502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3376), 1, aux_sym_join_clause_token1, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 0, - [SMALL_STATE(6)] = 70, - [SMALL_STATE(7)] = 140, - [SMALL_STATE(8)] = 210, - [SMALL_STATE(9)] = 283, - [SMALL_STATE(10)] = 362, - [SMALL_STATE(11)] = 441, - [SMALL_STATE(12)] = 514, - [SMALL_STATE(13)] = 582, - [SMALL_STATE(14)] = 660, + [SMALL_STATE(6)] = 71, + [SMALL_STATE(7)] = 151, + [SMALL_STATE(8)] = 221, + [SMALL_STATE(9)] = 291, + [SMALL_STATE(10)] = 371, + [SMALL_STATE(11)] = 440, + [SMALL_STATE(12)] = 519, + [SMALL_STATE(13)] = 588, + [SMALL_STATE(14)] = 656, [SMALL_STATE(15)] = 728, [SMALL_STATE(16)] = 796, - [SMALL_STATE(17)] = 864, + [SMALL_STATE(17)] = 868, [SMALL_STATE(18)] = 936, - [SMALL_STATE(19)] = 1004, - [SMALL_STATE(20)] = 1075, - [SMALL_STATE(21)] = 1142, - [SMALL_STATE(22)] = 1213, - [SMALL_STATE(23)] = 1280, - [SMALL_STATE(24)] = 1347, - [SMALL_STATE(25)] = 1418, - [SMALL_STATE(26)] = 1485, - [SMALL_STATE(27)] = 1552, - [SMALL_STATE(28)] = 1623, - [SMALL_STATE(29)] = 1693, - [SMALL_STATE(30)] = 1763, - [SMALL_STATE(31)] = 1833, - [SMALL_STATE(32)] = 1903, - [SMALL_STATE(33)] = 1973, - [SMALL_STATE(34)] = 2091, - [SMALL_STATE(35)] = 2157, - [SMALL_STATE(36)] = 2223, - [SMALL_STATE(37)] = 2291, - [SMALL_STATE(38)] = 2361, - [SMALL_STATE(39)] = 2431, - [SMALL_STATE(40)] = 2496, - [SMALL_STATE(41)] = 2561, - [SMALL_STATE(42)] = 2630, - [SMALL_STATE(43)] = 2695, - [SMALL_STATE(44)] = 2760, - [SMALL_STATE(45)] = 2825, - [SMALL_STATE(46)] = 2890, - [SMALL_STATE(47)] = 2958, - [SMALL_STATE(48)] = 3024, - [SMALL_STATE(49)] = 3088, - [SMALL_STATE(50)] = 3152, - [SMALL_STATE(51)] = 3216, - [SMALL_STATE(52)] = 3282, - [SMALL_STATE(53)] = 3350, - [SMALL_STATE(54)] = 3450, - [SMALL_STATE(55)] = 3514, - [SMALL_STATE(56)] = 3578, - [SMALL_STATE(57)] = 3644, - [SMALL_STATE(58)] = 3708, - [SMALL_STATE(59)] = 3771, - [SMALL_STATE(60)] = 3836, - [SMALL_STATE(61)] = 3903, - [SMALL_STATE(62)] = 3966, - [SMALL_STATE(63)] = 4029, - [SMALL_STATE(64)] = 4092, - [SMALL_STATE(65)] = 4155, - [SMALL_STATE(66)] = 4218, - [SMALL_STATE(67)] = 4283, - [SMALL_STATE(68)] = 4346, - [SMALL_STATE(69)] = 4419, - [SMALL_STATE(70)] = 4482, - [SMALL_STATE(71)] = 4545, - [SMALL_STATE(72)] = 4608, - [SMALL_STATE(73)] = 4673, - [SMALL_STATE(74)] = 4736, - [SMALL_STATE(75)] = 4801, - [SMALL_STATE(76)] = 4864, - [SMALL_STATE(77)] = 4963, - [SMALL_STATE(78)] = 5026, - [SMALL_STATE(79)] = 5089, - [SMALL_STATE(80)] = 5152, - [SMALL_STATE(81)] = 5215, - [SMALL_STATE(82)] = 5280, - [SMALL_STATE(83)] = 5343, - [SMALL_STATE(84)] = 5406, - [SMALL_STATE(85)] = 5471, - [SMALL_STATE(86)] = 5536, - [SMALL_STATE(87)] = 5598, - [SMALL_STATE(88)] = 5660, - [SMALL_STATE(89)] = 5722, - [SMALL_STATE(90)] = 5784, - [SMALL_STATE(91)] = 5846, - [SMALL_STATE(92)] = 5908, - [SMALL_STATE(93)] = 5980, - [SMALL_STATE(94)] = 6042, - [SMALL_STATE(95)] = 6106, - [SMALL_STATE(96)] = 6168, - [SMALL_STATE(97)] = 6236, - [SMALL_STATE(98)] = 6314, - [SMALL_STATE(99)] = 6390, - [SMALL_STATE(100)] = 6452, - [SMALL_STATE(101)] = 6514, - [SMALL_STATE(102)] = 6586, - [SMALL_STATE(103)] = 6648, - [SMALL_STATE(104)] = 6710, - [SMALL_STATE(105)] = 6772, - [SMALL_STATE(106)] = 6834, - [SMALL_STATE(107)] = 6910, - [SMALL_STATE(108)] = 6988, - [SMALL_STATE(109)] = 7050, - [SMALL_STATE(110)] = 7118, - [SMALL_STATE(111)] = 7180, - [SMALL_STATE(112)] = 7242, - [SMALL_STATE(113)] = 7304, - [SMALL_STATE(114)] = 7366, - [SMALL_STATE(115)] = 7430, - [SMALL_STATE(116)] = 7492, - [SMALL_STATE(117)] = 7554, - [SMALL_STATE(118)] = 7616, - [SMALL_STATE(119)] = 7678, - [SMALL_STATE(120)] = 7740, - [SMALL_STATE(121)] = 7802, - [SMALL_STATE(122)] = 7864, - [SMALL_STATE(123)] = 7926, - [SMALL_STATE(124)] = 7988, - [SMALL_STATE(125)] = 8050, - [SMALL_STATE(126)] = 8112, - [SMALL_STATE(127)] = 8198, - [SMALL_STATE(128)] = 8260, - [SMALL_STATE(129)] = 8322, - [SMALL_STATE(130)] = 8384, - [SMALL_STATE(131)] = 8446, - [SMALL_STATE(132)] = 8508, - [SMALL_STATE(133)] = 8570, - [SMALL_STATE(134)] = 8632, - [SMALL_STATE(135)] = 8694, - [SMALL_STATE(136)] = 8756, - [SMALL_STATE(137)] = 8818, - [SMALL_STATE(138)] = 8904, - [SMALL_STATE(139)] = 8966, - [SMALL_STATE(140)] = 9028, - [SMALL_STATE(141)] = 9090, - [SMALL_STATE(142)] = 9154, - [SMALL_STATE(143)] = 9218, - [SMALL_STATE(144)] = 9280, - [SMALL_STATE(145)] = 9342, - [SMALL_STATE(146)] = 9406, - [SMALL_STATE(147)] = 9468, - [SMALL_STATE(148)] = 9530, - [SMALL_STATE(149)] = 9592, - [SMALL_STATE(150)] = 9653, - [SMALL_STATE(151)] = 9714, - [SMALL_STATE(152)] = 9775, - [SMALL_STATE(153)] = 9836, - [SMALL_STATE(154)] = 9897, - [SMALL_STATE(155)] = 9960, - [SMALL_STATE(156)] = 10021, - [SMALL_STATE(157)] = 10082, - [SMALL_STATE(158)] = 10143, - [SMALL_STATE(159)] = 10204, - [SMALL_STATE(160)] = 10265, - [SMALL_STATE(161)] = 10326, - [SMALL_STATE(162)] = 10387, - [SMALL_STATE(163)] = 10454, - [SMALL_STATE(164)] = 10519, - [SMALL_STATE(165)] = 10580, - [SMALL_STATE(166)] = 10665, - [SMALL_STATE(167)] = 10726, - [SMALL_STATE(168)] = 10803, - [SMALL_STATE(169)] = 10878, - [SMALL_STATE(170)] = 10939, - [SMALL_STATE(171)] = 11000, - [SMALL_STATE(172)] = 11061, - [SMALL_STATE(173)] = 11126, - [SMALL_STATE(174)] = 11187, - [SMALL_STATE(175)] = 11258, - [SMALL_STATE(176)] = 11319, - [SMALL_STATE(177)] = 11380, - [SMALL_STATE(178)] = 11464, - [SMALL_STATE(179)] = 11524, - [SMALL_STATE(180)] = 11588, - [SMALL_STATE(181)] = 11647, - [SMALL_STATE(182)] = 11715, - [SMALL_STATE(183)] = 11775, - [SMALL_STATE(184)] = 11837, - [SMALL_STATE(185)] = 11894, - [SMALL_STATE(186)] = 11951, - [SMALL_STATE(187)] = 12008, - [SMALL_STATE(188)] = 12065, - [SMALL_STATE(189)] = 12122, - [SMALL_STATE(190)] = 12179, - [SMALL_STATE(191)] = 12246, - [SMALL_STATE(192)] = 12305, - [SMALL_STATE(193)] = 12364, - [SMALL_STATE(194)] = 12421, - [SMALL_STATE(195)] = 12480, - [SMALL_STATE(196)] = 12586, - [SMALL_STATE(197)] = 12642, - [SMALL_STATE(198)] = 12698, - [SMALL_STATE(199)] = 12804, - [SMALL_STATE(200)] = 12860, - [SMALL_STATE(201)] = 12926, - [SMALL_STATE(202)] = 12982, - [SMALL_STATE(203)] = 13038, - [SMALL_STATE(204)] = 13144, - [SMALL_STATE(205)] = 13200, - [SMALL_STATE(206)] = 13256, - [SMALL_STATE(207)] = 13312, - [SMALL_STATE(208)] = 13390, - [SMALL_STATE(209)] = 13496, + [SMALL_STATE(19)] = 1008, + [SMALL_STATE(20)] = 1080, + [SMALL_STATE(21)] = 1148, + [SMALL_STATE(22)] = 1216, + [SMALL_STATE(23)] = 1288, + [SMALL_STATE(24)] = 1360, + [SMALL_STATE(25)] = 1432, + [SMALL_STATE(26)] = 1503, + [SMALL_STATE(27)] = 1570, + [SMALL_STATE(28)] = 1639, + [SMALL_STATE(29)] = 1710, + [SMALL_STATE(30)] = 1781, + [SMALL_STATE(31)] = 1848, + [SMALL_STATE(32)] = 1915, + [SMALL_STATE(33)] = 1986, + [SMALL_STATE(34)] = 2052, + [SMALL_STATE(35)] = 2118, + [SMALL_STATE(36)] = 2236, + [SMALL_STATE(37)] = 2302, + [SMALL_STATE(38)] = 2368, + [SMALL_STATE(39)] = 2434, + [SMALL_STATE(40)] = 2504, + [SMALL_STATE(41)] = 2569, + [SMALL_STATE(42)] = 2634, + [SMALL_STATE(43)] = 2701, + [SMALL_STATE(44)] = 2768, + [SMALL_STATE(45)] = 2833, + [SMALL_STATE(46)] = 2898, + [SMALL_STATE(47)] = 2965, + [SMALL_STATE(48)] = 3030, + [SMALL_STATE(49)] = 3131, + [SMALL_STATE(50)] = 3200, + [SMALL_STATE(51)] = 3269, + [SMALL_STATE(52)] = 3369, + [SMALL_STATE(53)] = 3433, + [SMALL_STATE(54)] = 3499, + [SMALL_STATE(55)] = 3563, + [SMALL_STATE(56)] = 3627, + [SMALL_STATE(57)] = 3691, + [SMALL_STATE(58)] = 3755, + [SMALL_STATE(59)] = 3819, + [SMALL_STATE(60)] = 3883, + [SMALL_STATE(61)] = 3947, + [SMALL_STATE(62)] = 4011, + [SMALL_STATE(63)] = 4075, + [SMALL_STATE(64)] = 4139, + [SMALL_STATE(65)] = 4213, + [SMALL_STATE(66)] = 4277, + [SMALL_STATE(67)] = 4341, + [SMALL_STATE(68)] = 4405, + [SMALL_STATE(69)] = 4469, + [SMALL_STATE(70)] = 4535, + [SMALL_STATE(71)] = 4601, + [SMALL_STATE(72)] = 4667, + [SMALL_STATE(73)] = 4731, + [SMALL_STATE(74)] = 4797, + [SMALL_STATE(75)] = 4863, + [SMALL_STATE(76)] = 4927, + [SMALL_STATE(77)] = 4995, + [SMALL_STATE(78)] = 5061, + [SMALL_STATE(79)] = 5125, + [SMALL_STATE(80)] = 5194, + [SMALL_STATE(81)] = 5259, + [SMALL_STATE(82)] = 5322, + [SMALL_STATE(83)] = 5385, + [SMALL_STATE(84)] = 5448, + [SMALL_STATE(85)] = 5511, + [SMALL_STATE(86)] = 5584, + [SMALL_STATE(87)] = 5649, + [SMALL_STATE(88)] = 5712, + [SMALL_STATE(89)] = 5777, + [SMALL_STATE(90)] = 5840, + [SMALL_STATE(91)] = 5913, + [SMALL_STATE(92)] = 5990, + [SMALL_STATE(93)] = 6053, + [SMALL_STATE(94)] = 6116, + [SMALL_STATE(95)] = 6195, + [SMALL_STATE(96)] = 6258, + [SMALL_STATE(97)] = 6321, + [SMALL_STATE(98)] = 6384, + [SMALL_STATE(99)] = 6447, + [SMALL_STATE(100)] = 6510, + [SMALL_STATE(101)] = 6573, + [SMALL_STATE(102)] = 6636, + [SMALL_STATE(103)] = 6699, + [SMALL_STATE(104)] = 6762, + [SMALL_STATE(105)] = 6825, + [SMALL_STATE(106)] = 6888, + [SMALL_STATE(107)] = 6951, + [SMALL_STATE(108)] = 7014, + [SMALL_STATE(109)] = 7077, + [SMALL_STATE(110)] = 7140, + [SMALL_STATE(111)] = 7217, + [SMALL_STATE(112)] = 7280, + [SMALL_STATE(113)] = 7343, + [SMALL_STATE(114)] = 7408, + [SMALL_STATE(115)] = 7471, + [SMALL_STATE(116)] = 7534, + [SMALL_STATE(117)] = 7597, + [SMALL_STATE(118)] = 7660, + [SMALL_STATE(119)] = 7739, + [SMALL_STATE(120)] = 7802, + [SMALL_STATE(121)] = 7865, + [SMALL_STATE(122)] = 7928, + [SMALL_STATE(123)] = 7997, + [SMALL_STATE(124)] = 8060, + [SMALL_STATE(125)] = 8123, + [SMALL_STATE(126)] = 8186, + [SMALL_STATE(127)] = 8249, + [SMALL_STATE(128)] = 8312, + [SMALL_STATE(129)] = 8375, + [SMALL_STATE(130)] = 8438, + [SMALL_STATE(131)] = 8501, + [SMALL_STATE(132)] = 8564, + [SMALL_STATE(133)] = 8651, + [SMALL_STATE(134)] = 8714, + [SMALL_STATE(135)] = 8777, + [SMALL_STATE(136)] = 8840, + [SMALL_STATE(137)] = 8903, + [SMALL_STATE(138)] = 8990, + [SMALL_STATE(139)] = 9055, + [SMALL_STATE(140)] = 9118, + [SMALL_STATE(141)] = 9181, + [SMALL_STATE(142)] = 9244, + [SMALL_STATE(143)] = 9306, + [SMALL_STATE(144)] = 9368, + [SMALL_STATE(145)] = 9430, + [SMALL_STATE(146)] = 9516, + [SMALL_STATE(147)] = 9578, + [SMALL_STATE(148)] = 9640, + [SMALL_STATE(149)] = 9704, + [SMALL_STATE(150)] = 9766, + [SMALL_STATE(151)] = 9834, + [SMALL_STATE(152)] = 9912, + [SMALL_STATE(153)] = 9988, + [SMALL_STATE(154)] = 10050, + [SMALL_STATE(155)] = 10122, + [SMALL_STATE(156)] = 10184, + [SMALL_STATE(157)] = 10246, + [SMALL_STATE(158)] = 10308, + [SMALL_STATE(159)] = 10370, + [SMALL_STATE(160)] = 10432, + [SMALL_STATE(161)] = 10498, + [SMALL_STATE(162)] = 10564, + [SMALL_STATE(163)] = 10626, + [SMALL_STATE(164)] = 10688, + [SMALL_STATE(165)] = 10750, + [SMALL_STATE(166)] = 10812, + [SMALL_STATE(167)] = 10874, + [SMALL_STATE(168)] = 10936, + [SMALL_STATE(169)] = 10998, + [SMALL_STATE(170)] = 11060, + [SMALL_STATE(171)] = 11125, + [SMALL_STATE(172)] = 11186, + [SMALL_STATE(173)] = 11271, + [SMALL_STATE(174)] = 11331, + [SMALL_STATE(175)] = 11394, + [SMALL_STATE(176)] = 11463, + [SMALL_STATE(177)] = 11524, + [SMALL_STATE(178)] = 11582, + [SMALL_STATE(179)] = 11642, + [SMALL_STATE(180)] = 11700, + [SMALL_STATE(181)] = 11758, + [SMALL_STATE(182)] = 11816, + [SMALL_STATE(183)] = 11876, + [SMALL_STATE(184)] = 11944, + [SMALL_STATE(185)] = 12002, + [SMALL_STATE(186)] = 12062, + [SMALL_STATE(187)] = 12120, + [SMALL_STATE(188)] = 12178, + [SMALL_STATE(189)] = 12236, + [SMALL_STATE(190)] = 12294, + [SMALL_STATE(191)] = 12351, + [SMALL_STATE(192)] = 12414, + [SMALL_STATE(193)] = 12493, + [SMALL_STATE(194)] = 12572, + [SMALL_STATE(195)] = 12629, + [SMALL_STATE(196)] = 12686, + [SMALL_STATE(197)] = 12765, + [SMALL_STATE(198)] = 12822, + [SMALL_STATE(199)] = 12879, + [SMALL_STATE(200)] = 12936, + [SMALL_STATE(201)] = 12993, + [SMALL_STATE(202)] = 13050, + [SMALL_STATE(203)] = 13109, + [SMALL_STATE(204)] = 13166, + [SMALL_STATE(205)] = 13239, + [SMALL_STATE(206)] = 13310, + [SMALL_STATE(207)] = 13371, + [SMALL_STATE(208)] = 13438, + [SMALL_STATE(209)] = 13495, [SMALL_STATE(210)] = 13552, - [SMALL_STATE(211)] = 13608, - [SMALL_STATE(212)] = 13714, - [SMALL_STATE(213)] = 13784, - [SMALL_STATE(214)] = 13890, - [SMALL_STATE(215)] = 13946, - [SMALL_STATE(216)] = 14002, - [SMALL_STATE(217)] = 14074, - [SMALL_STATE(218)] = 14136, - [SMALL_STATE(219)] = 14192, - [SMALL_STATE(220)] = 14298, - [SMALL_STATE(221)] = 14354, - [SMALL_STATE(222)] = 14410, - [SMALL_STATE(223)] = 14516, - [SMALL_STATE(224)] = 14622, - [SMALL_STATE(225)] = 14700, - [SMALL_STATE(226)] = 14766, - [SMALL_STATE(227)] = 14822, - [SMALL_STATE(228)] = 14928, - [SMALL_STATE(229)] = 14984, - [SMALL_STATE(230)] = 15062, - [SMALL_STATE(231)] = 15118, - [SMALL_STATE(232)] = 15184, - [SMALL_STATE(233)] = 15240, - [SMALL_STATE(234)] = 15296, - [SMALL_STATE(235)] = 15402, - [SMALL_STATE(236)] = 15458, - [SMALL_STATE(237)] = 15514, - [SMALL_STATE(238)] = 15570, - [SMALL_STATE(239)] = 15628, - [SMALL_STATE(240)] = 15684, - [SMALL_STATE(241)] = 15790, - [SMALL_STATE(242)] = 15896, - [SMALL_STATE(243)] = 15997, - [SMALL_STATE(244)] = 16052, - [SMALL_STATE(245)] = 16153, - [SMALL_STATE(246)] = 16254, - [SMALL_STATE(247)] = 16313, - [SMALL_STATE(248)] = 16414, - [SMALL_STATE(249)] = 16479, - [SMALL_STATE(250)] = 16580, - [SMALL_STATE(251)] = 16639, - [SMALL_STATE(252)] = 16740, - [SMALL_STATE(253)] = 16795, - [SMALL_STATE(254)] = 16854, - [SMALL_STATE(255)] = 16913, - [SMALL_STATE(256)] = 16971, - [SMALL_STATE(257)] = 17071, - [SMALL_STATE(258)] = 17171, - [SMALL_STATE(259)] = 17271, - [SMALL_STATE(260)] = 17371, - [SMALL_STATE(261)] = 17471, - [SMALL_STATE(262)] = 17571, - [SMALL_STATE(263)] = 17671, - [SMALL_STATE(264)] = 17771, - [SMALL_STATE(265)] = 17871, - [SMALL_STATE(266)] = 17929, - [SMALL_STATE(267)] = 18029, - [SMALL_STATE(268)] = 18083, - [SMALL_STATE(269)] = 18137, - [SMALL_STATE(270)] = 18237, - [SMALL_STATE(271)] = 18337, - [SMALL_STATE(272)] = 18437, - [SMALL_STATE(273)] = 18537, - [SMALL_STATE(274)] = 18591, - [SMALL_STATE(275)] = 18645, - [SMALL_STATE(276)] = 18745, - [SMALL_STATE(277)] = 18803, - [SMALL_STATE(278)] = 18903, - [SMALL_STATE(279)] = 18961, - [SMALL_STATE(280)] = 19061, - [SMALL_STATE(281)] = 19161, - [SMALL_STATE(282)] = 19261, - [SMALL_STATE(283)] = 19361, - [SMALL_STATE(284)] = 19461, - [SMALL_STATE(285)] = 19561, - [SMALL_STATE(286)] = 19658, - [SMALL_STATE(287)] = 19755, - [SMALL_STATE(288)] = 19852, - [SMALL_STATE(289)] = 19949, - [SMALL_STATE(290)] = 20046, - [SMALL_STATE(291)] = 20143, - [SMALL_STATE(292)] = 20240, - [SMALL_STATE(293)] = 20337, - [SMALL_STATE(294)] = 20434, - [SMALL_STATE(295)] = 20531, - [SMALL_STATE(296)] = 20628, - [SMALL_STATE(297)] = 20725, - [SMALL_STATE(298)] = 20822, - [SMALL_STATE(299)] = 20919, - [SMALL_STATE(300)] = 21016, - [SMALL_STATE(301)] = 21113, - [SMALL_STATE(302)] = 21210, - [SMALL_STATE(303)] = 21307, - [SMALL_STATE(304)] = 21404, - [SMALL_STATE(305)] = 21501, - [SMALL_STATE(306)] = 21598, - [SMALL_STATE(307)] = 21695, - [SMALL_STATE(308)] = 21792, - [SMALL_STATE(309)] = 21889, - [SMALL_STATE(310)] = 21986, - [SMALL_STATE(311)] = 22083, - [SMALL_STATE(312)] = 22180, - [SMALL_STATE(313)] = 22277, - [SMALL_STATE(314)] = 22374, - [SMALL_STATE(315)] = 22431, - [SMALL_STATE(316)] = 22528, - [SMALL_STATE(317)] = 22625, - [SMALL_STATE(318)] = 22722, - [SMALL_STATE(319)] = 22819, - [SMALL_STATE(320)] = 22916, - [SMALL_STATE(321)] = 23013, - [SMALL_STATE(322)] = 23110, - [SMALL_STATE(323)] = 23207, - [SMALL_STATE(324)] = 23304, - [SMALL_STATE(325)] = 23401, - [SMALL_STATE(326)] = 23498, - [SMALL_STATE(327)] = 23595, - [SMALL_STATE(328)] = 23692, - [SMALL_STATE(329)] = 23745, - [SMALL_STATE(330)] = 23842, - [SMALL_STATE(331)] = 23939, - [SMALL_STATE(332)] = 24036, - [SMALL_STATE(333)] = 24133, - [SMALL_STATE(334)] = 24230, - [SMALL_STATE(335)] = 24327, - [SMALL_STATE(336)] = 24424, - [SMALL_STATE(337)] = 24521, - [SMALL_STATE(338)] = 24618, - [SMALL_STATE(339)] = 24715, - [SMALL_STATE(340)] = 24812, - [SMALL_STATE(341)] = 24909, - [SMALL_STATE(342)] = 25006, - [SMALL_STATE(343)] = 25103, - [SMALL_STATE(344)] = 25200, - [SMALL_STATE(345)] = 25297, - [SMALL_STATE(346)] = 25394, - [SMALL_STATE(347)] = 25491, - [SMALL_STATE(348)] = 25588, - [SMALL_STATE(349)] = 25685, - [SMALL_STATE(350)] = 25782, - [SMALL_STATE(351)] = 25879, - [SMALL_STATE(352)] = 25976, - [SMALL_STATE(353)] = 26073, - [SMALL_STATE(354)] = 26170, - [SMALL_STATE(355)] = 26267, - [SMALL_STATE(356)] = 26364, - [SMALL_STATE(357)] = 26461, - [SMALL_STATE(358)] = 26558, - [SMALL_STATE(359)] = 26655, - [SMALL_STATE(360)] = 26752, - [SMALL_STATE(361)] = 26849, - [SMALL_STATE(362)] = 26946, - [SMALL_STATE(363)] = 27043, - [SMALL_STATE(364)] = 27140, - [SMALL_STATE(365)] = 27237, - [SMALL_STATE(366)] = 27334, - [SMALL_STATE(367)] = 27431, - [SMALL_STATE(368)] = 27528, - [SMALL_STATE(369)] = 27625, - [SMALL_STATE(370)] = 27722, - [SMALL_STATE(371)] = 27819, - [SMALL_STATE(372)] = 27916, - [SMALL_STATE(373)] = 28013, - [SMALL_STATE(374)] = 28110, - [SMALL_STATE(375)] = 28207, - [SMALL_STATE(376)] = 28304, - [SMALL_STATE(377)] = 28401, - [SMALL_STATE(378)] = 28454, - [SMALL_STATE(379)] = 28551, - [SMALL_STATE(380)] = 28648, - [SMALL_STATE(381)] = 28745, - [SMALL_STATE(382)] = 28842, - [SMALL_STATE(383)] = 28939, - [SMALL_STATE(384)] = 29036, - [SMALL_STATE(385)] = 29133, - [SMALL_STATE(386)] = 29230, - [SMALL_STATE(387)] = 29327, - [SMALL_STATE(388)] = 29424, - [SMALL_STATE(389)] = 29521, - [SMALL_STATE(390)] = 29618, - [SMALL_STATE(391)] = 29715, - [SMALL_STATE(392)] = 29812, - [SMALL_STATE(393)] = 29909, - [SMALL_STATE(394)] = 30006, - [SMALL_STATE(395)] = 30103, - [SMALL_STATE(396)] = 30200, - [SMALL_STATE(397)] = 30297, - [SMALL_STATE(398)] = 30394, - [SMALL_STATE(399)] = 30451, - [SMALL_STATE(400)] = 30548, - [SMALL_STATE(401)] = 30645, - [SMALL_STATE(402)] = 30742, - [SMALL_STATE(403)] = 30799, - [SMALL_STATE(404)] = 30896, - [SMALL_STATE(405)] = 30993, - [SMALL_STATE(406)] = 31090, - [SMALL_STATE(407)] = 31187, - [SMALL_STATE(408)] = 31284, - [SMALL_STATE(409)] = 31381, - [SMALL_STATE(410)] = 31478, - [SMALL_STATE(411)] = 31575, - [SMALL_STATE(412)] = 31672, - [SMALL_STATE(413)] = 31769, - [SMALL_STATE(414)] = 31866, - [SMALL_STATE(415)] = 31963, - [SMALL_STATE(416)] = 32060, - [SMALL_STATE(417)] = 32157, - [SMALL_STATE(418)] = 32254, - [SMALL_STATE(419)] = 32351, - [SMALL_STATE(420)] = 32448, - [SMALL_STATE(421)] = 32545, - [SMALL_STATE(422)] = 32642, - [SMALL_STATE(423)] = 32739, - [SMALL_STATE(424)] = 32836, - [SMALL_STATE(425)] = 32933, - [SMALL_STATE(426)] = 32990, - [SMALL_STATE(427)] = 33087, - [SMALL_STATE(428)] = 33184, - [SMALL_STATE(429)] = 33281, - [SMALL_STATE(430)] = 33378, - [SMALL_STATE(431)] = 33475, - [SMALL_STATE(432)] = 33572, - [SMALL_STATE(433)] = 33669, - [SMALL_STATE(434)] = 33766, - [SMALL_STATE(435)] = 33863, - [SMALL_STATE(436)] = 33960, - [SMALL_STATE(437)] = 34057, - [SMALL_STATE(438)] = 34154, - [SMALL_STATE(439)] = 34251, - [SMALL_STATE(440)] = 34348, - [SMALL_STATE(441)] = 34445, - [SMALL_STATE(442)] = 34542, - [SMALL_STATE(443)] = 34639, - [SMALL_STATE(444)] = 34736, - [SMALL_STATE(445)] = 34833, - [SMALL_STATE(446)] = 34930, - [SMALL_STATE(447)] = 35027, - [SMALL_STATE(448)] = 35124, - [SMALL_STATE(449)] = 35221, - [SMALL_STATE(450)] = 35318, - [SMALL_STATE(451)] = 35415, - [SMALL_STATE(452)] = 35512, - [SMALL_STATE(453)] = 35565, - [SMALL_STATE(454)] = 35662, - [SMALL_STATE(455)] = 35759, - [SMALL_STATE(456)] = 35856, - [SMALL_STATE(457)] = 35953, - [SMALL_STATE(458)] = 36050, - [SMALL_STATE(459)] = 36147, - [SMALL_STATE(460)] = 36201, - [SMALL_STATE(461)] = 36255, - [SMALL_STATE(462)] = 36311, - [SMALL_STATE(463)] = 36363, - [SMALL_STATE(464)] = 36417, - [SMALL_STATE(465)] = 36469, - [SMALL_STATE(466)] = 36525, - [SMALL_STATE(467)] = 36577, - [SMALL_STATE(468)] = 36630, - [SMALL_STATE(469)] = 36681, - [SMALL_STATE(470)] = 36746, - [SMALL_STATE(471)] = 36797, - [SMALL_STATE(472)] = 36848, - [SMALL_STATE(473)] = 36899, - [SMALL_STATE(474)] = 36972, - [SMALL_STATE(475)] = 37033, - [SMALL_STATE(476)] = 37084, - [SMALL_STATE(477)] = 37135, - [SMALL_STATE(478)] = 37186, - [SMALL_STATE(479)] = 37237, - [SMALL_STATE(480)] = 37290, - [SMALL_STATE(481)] = 37343, - [SMALL_STATE(482)] = 37396, - [SMALL_STATE(483)] = 37447, - [SMALL_STATE(484)] = 37498, - [SMALL_STATE(485)] = 37549, - [SMALL_STATE(486)] = 37600, - [SMALL_STATE(487)] = 37651, - [SMALL_STATE(488)] = 37702, - [SMALL_STATE(489)] = 37769, - [SMALL_STATE(490)] = 37824, - [SMALL_STATE(491)] = 37877, - [SMALL_STATE(492)] = 37928, - [SMALL_STATE(493)] = 37979, - [SMALL_STATE(494)] = 38030, - [SMALL_STATE(495)] = 38081, - [SMALL_STATE(496)] = 38138, - [SMALL_STATE(497)] = 38215, - [SMALL_STATE(498)] = 38270, - [SMALL_STATE(499)] = 38321, - [SMALL_STATE(500)] = 38372, - [SMALL_STATE(501)] = 38423, - [SMALL_STATE(502)] = 38474, - [SMALL_STATE(503)] = 38525, - [SMALL_STATE(504)] = 38578, - [SMALL_STATE(505)] = 38629, - [SMALL_STATE(506)] = 38680, - [SMALL_STATE(507)] = 38731, - [SMALL_STATE(508)] = 38782, - [SMALL_STATE(509)] = 38869, - [SMALL_STATE(510)] = 38920, - [SMALL_STATE(511)] = 38970, - [SMALL_STATE(512)] = 39030, - [SMALL_STATE(513)] = 39080, - [SMALL_STATE(514)] = 39130, - [SMALL_STATE(515)] = 39180, - [SMALL_STATE(516)] = 39230, - [SMALL_STATE(517)] = 39280, - [SMALL_STATE(518)] = 39332, - [SMALL_STATE(519)] = 39382, - [SMALL_STATE(520)] = 39432, - [SMALL_STATE(521)] = 39482, - [SMALL_STATE(522)] = 39536, - [SMALL_STATE(523)] = 39586, - [SMALL_STATE(524)] = 39646, - [SMALL_STATE(525)] = 39696, - [SMALL_STATE(526)] = 39768, - [SMALL_STATE(527)] = 39818, - [SMALL_STATE(528)] = 39868, - [SMALL_STATE(529)] = 39920, - [SMALL_STATE(530)] = 39970, - [SMALL_STATE(531)] = 40020, - [SMALL_STATE(532)] = 40072, - [SMALL_STATE(533)] = 40122, - [SMALL_STATE(534)] = 40172, - [SMALL_STATE(535)] = 40224, - [SMALL_STATE(536)] = 40310, - [SMALL_STATE(537)] = 40360, - [SMALL_STATE(538)] = 40432, - [SMALL_STATE(539)] = 40508, - [SMALL_STATE(540)] = 40558, - [SMALL_STATE(541)] = 40630, - [SMALL_STATE(542)] = 40680, - [SMALL_STATE(543)] = 40730, - [SMALL_STATE(544)] = 40780, - [SMALL_STATE(545)] = 40830, - [SMALL_STATE(546)] = 40882, - [SMALL_STATE(547)] = 40932, - [SMALL_STATE(548)] = 40988, - [SMALL_STATE(549)] = 41038, - [SMALL_STATE(550)] = 41110, - [SMALL_STATE(551)] = 41160, - [SMALL_STATE(552)] = 41210, - [SMALL_STATE(553)] = 41262, - [SMALL_STATE(554)] = 41312, - [SMALL_STATE(555)] = 41364, - [SMALL_STATE(556)] = 41414, - [SMALL_STATE(557)] = 41486, - [SMALL_STATE(558)] = 41536, - [SMALL_STATE(559)] = 41586, - [SMALL_STATE(560)] = 41636, - [SMALL_STATE(561)] = 41688, - [SMALL_STATE(562)] = 41738, - [SMALL_STATE(563)] = 41788, - [SMALL_STATE(564)] = 41852, - [SMALL_STATE(565)] = 41918, - [SMALL_STATE(566)] = 41968, - [SMALL_STATE(567)] = 42018, - [SMALL_STATE(568)] = 42081, - [SMALL_STATE(569)] = 42130, - [SMALL_STATE(570)] = 42179, - [SMALL_STATE(571)] = 42228, - [SMALL_STATE(572)] = 42277, - [SMALL_STATE(573)] = 42326, - [SMALL_STATE(574)] = 42399, - [SMALL_STATE(575)] = 42448, - [SMALL_STATE(576)] = 42497, - [SMALL_STATE(577)] = 42548, - [SMALL_STATE(578)] = 42597, - [SMALL_STATE(579)] = 42646, - [SMALL_STATE(580)] = 42701, - [SMALL_STATE(581)] = 42766, - [SMALL_STATE(582)] = 42815, - [SMALL_STATE(583)] = 42864, - [SMALL_STATE(584)] = 42913, - [SMALL_STATE(585)] = 42962, - [SMALL_STATE(586)] = 43011, - [SMALL_STATE(587)] = 43060, - [SMALL_STATE(588)] = 43109, - [SMALL_STATE(589)] = 43182, - [SMALL_STATE(590)] = 43231, - [SMALL_STATE(591)] = 43280, - [SMALL_STATE(592)] = 43329, - [SMALL_STATE(593)] = 43378, - [SMALL_STATE(594)] = 43427, - [SMALL_STATE(595)] = 43476, - [SMALL_STATE(596)] = 43525, - [SMALL_STATE(597)] = 43574, - [SMALL_STATE(598)] = 43633, - [SMALL_STATE(599)] = 43682, - [SMALL_STATE(600)] = 43731, - [SMALL_STATE(601)] = 43780, - [SMALL_STATE(602)] = 43829, - [SMALL_STATE(603)] = 43878, - [SMALL_STATE(604)] = 43927, - [SMALL_STATE(605)] = 43976, - [SMALL_STATE(606)] = 44025, - [SMALL_STATE(607)] = 44076, - [SMALL_STATE(608)] = 44125, - [SMALL_STATE(609)] = 44174, - [SMALL_STATE(610)] = 44223, - [SMALL_STATE(611)] = 44272, - [SMALL_STATE(612)] = 44321, - [SMALL_STATE(613)] = 44370, - [SMALL_STATE(614)] = 44419, - [SMALL_STATE(615)] = 44468, - [SMALL_STATE(616)] = 44519, - [SMALL_STATE(617)] = 44568, - [SMALL_STATE(618)] = 44619, - [SMALL_STATE(619)] = 44668, - [SMALL_STATE(620)] = 44723, - [SMALL_STATE(621)] = 44774, - [SMALL_STATE(622)] = 44823, - [SMALL_STATE(623)] = 44888, - [SMALL_STATE(624)] = 44951, - [SMALL_STATE(625)] = 45000, - [SMALL_STATE(626)] = 45049, - [SMALL_STATE(627)] = 45108, - [SMALL_STATE(628)] = 45157, - [SMALL_STATE(629)] = 45228, - [SMALL_STATE(630)] = 45277, - [SMALL_STATE(631)] = 45326, - [SMALL_STATE(632)] = 45375, - [SMALL_STATE(633)] = 45424, - [SMALL_STATE(634)] = 45472, - [SMALL_STATE(635)] = 45534, - [SMALL_STATE(636)] = 45582, - [SMALL_STATE(637)] = 45630, - [SMALL_STATE(638)] = 45678, - [SMALL_STATE(639)] = 45748, - [SMALL_STATE(640)] = 45796, - [SMALL_STATE(641)] = 45844, - [SMALL_STATE(642)] = 45892, - [SMALL_STATE(643)] = 45940, - [SMALL_STATE(644)] = 46010, - [SMALL_STATE(645)] = 46082, - [SMALL_STATE(646)] = 46130, - [SMALL_STATE(647)] = 46178, - [SMALL_STATE(648)] = 46226, - [SMALL_STATE(649)] = 46274, - [SMALL_STATE(650)] = 46322, - [SMALL_STATE(651)] = 46380, - [SMALL_STATE(652)] = 46432, - [SMALL_STATE(653)] = 46490, - [SMALL_STATE(654)] = 46538, - [SMALL_STATE(655)] = 46586, - [SMALL_STATE(656)] = 46638, - [SMALL_STATE(657)] = 46686, - [SMALL_STATE(658)] = 46758, - [SMALL_STATE(659)] = 46806, - [SMALL_STATE(660)] = 46854, - [SMALL_STATE(661)] = 46924, - [SMALL_STATE(662)] = 47000, - [SMALL_STATE(663)] = 47070, - [SMALL_STATE(664)] = 47134, - [SMALL_STATE(665)] = 47188, - [SMALL_STATE(666)] = 47236, - [SMALL_STATE(667)] = 47284, - [SMALL_STATE(668)] = 47334, - [SMALL_STATE(669)] = 47381, - [SMALL_STATE(670)] = 47454, - [SMALL_STATE(671)] = 47501, - [SMALL_STATE(672)] = 47574, - [SMALL_STATE(673)] = 47625, - [SMALL_STATE(674)] = 47672, - [SMALL_STATE(675)] = 47763, - [SMALL_STATE(676)] = 47849, - [SMALL_STATE(677)] = 47899, - [SMALL_STATE(678)] = 47949, - [SMALL_STATE(679)] = 47995, - [SMALL_STATE(680)] = 48042, - [SMALL_STATE(681)] = 48087, - [SMALL_STATE(682)] = 48136, - [SMALL_STATE(683)] = 48183, - [SMALL_STATE(684)] = 48238, - [SMALL_STATE(685)] = 48293, - [SMALL_STATE(686)] = 48342, - [SMALL_STATE(687)] = 48386, - [SMALL_STATE(688)] = 48430, - [SMALL_STATE(689)] = 48476, - [SMALL_STATE(690)] = 48548, - [SMALL_STATE(691)] = 48594, - [SMALL_STATE(692)] = 48638, - [SMALL_STATE(693)] = 48682, - [SMALL_STATE(694)] = 48732, - [SMALL_STATE(695)] = 48804, - [SMALL_STATE(696)] = 48848, - [SMALL_STATE(697)] = 48892, - [SMALL_STATE(698)] = 48936, - [SMALL_STATE(699)] = 48980, - [SMALL_STATE(700)] = 49024, - [SMALL_STATE(701)] = 49068, - [SMALL_STATE(702)] = 49112, - [SMALL_STATE(703)] = 49158, - [SMALL_STATE(704)] = 49202, - [SMALL_STATE(705)] = 49246, - [SMALL_STATE(706)] = 49290, - [SMALL_STATE(707)] = 49335, - [SMALL_STATE(708)] = 49382, - [SMALL_STATE(709)] = 49425, - [SMALL_STATE(710)] = 49468, - [SMALL_STATE(711)] = 49511, - [SMALL_STATE(712)] = 49558, - [SMALL_STATE(713)] = 49605, - [SMALL_STATE(714)] = 49648, - [SMALL_STATE(715)] = 49691, - [SMALL_STATE(716)] = 49734, - [SMALL_STATE(717)] = 49779, - [SMALL_STATE(718)] = 49822, - [SMALL_STATE(719)] = 49865, - [SMALL_STATE(720)] = 49914, - [SMALL_STATE(721)] = 49973, - [SMALL_STATE(722)] = 50020, - [SMALL_STATE(723)] = 50067, - [SMALL_STATE(724)] = 50110, - [SMALL_STATE(725)] = 50153, - [SMALL_STATE(726)] = 50210, - [SMALL_STATE(727)] = 50275, - [SMALL_STATE(728)] = 50318, - [SMALL_STATE(729)] = 50365, - [SMALL_STATE(730)] = 50408, - [SMALL_STATE(731)] = 50461, - [SMALL_STATE(732)] = 50508, - [SMALL_STATE(733)] = 50551, - [SMALL_STATE(734)] = 50616, - [SMALL_STATE(735)] = 50659, - [SMALL_STATE(736)] = 50724, - [SMALL_STATE(737)] = 50771, - [SMALL_STATE(738)] = 50818, - [SMALL_STATE(739)] = 50861, - [SMALL_STATE(740)] = 50904, - [SMALL_STATE(741)] = 50947, - [SMALL_STATE(742)] = 50994, - [SMALL_STATE(743)] = 51041, - [SMALL_STATE(744)] = 51084, - [SMALL_STATE(745)] = 51127, - [SMALL_STATE(746)] = 51170, - [SMALL_STATE(747)] = 51212, - [SMALL_STATE(748)] = 51258, - [SMALL_STATE(749)] = 51300, - [SMALL_STATE(750)] = 51342, - [SMALL_STATE(751)] = 51386, - [SMALL_STATE(752)] = 51428, - [SMALL_STATE(753)] = 51472, - [SMALL_STATE(754)] = 51514, - [SMALL_STATE(755)] = 51556, - [SMALL_STATE(756)] = 51598, - [SMALL_STATE(757)] = 51640, - [SMALL_STATE(758)] = 51684, - [SMALL_STATE(759)] = 51726, - [SMALL_STATE(760)] = 51768, - [SMALL_STATE(761)] = 51814, - [SMALL_STATE(762)] = 51855, - [SMALL_STATE(763)] = 51906, - [SMALL_STATE(764)] = 51947, - [SMALL_STATE(765)] = 51988, - [SMALL_STATE(766)] = 52029, - [SMALL_STATE(767)] = 52070, - [SMALL_STATE(768)] = 52111, - [SMALL_STATE(769)] = 52152, - [SMALL_STATE(770)] = 52193, - [SMALL_STATE(771)] = 52234, - [SMALL_STATE(772)] = 52275, - [SMALL_STATE(773)] = 52340, - [SMALL_STATE(774)] = 52381, - [SMALL_STATE(775)] = 52422, - [SMALL_STATE(776)] = 52463, - [SMALL_STATE(777)] = 52504, - [SMALL_STATE(778)] = 52545, - [SMALL_STATE(779)] = 52586, - [SMALL_STATE(780)] = 52627, - [SMALL_STATE(781)] = 52668, - [SMALL_STATE(782)] = 52709, - [SMALL_STATE(783)] = 52750, - [SMALL_STATE(784)] = 52805, - [SMALL_STATE(785)] = 52846, - [SMALL_STATE(786)] = 52903, - [SMALL_STATE(787)] = 52950, - [SMALL_STATE(788)] = 52993, - [SMALL_STATE(789)] = 53034, - [SMALL_STATE(790)] = 53076, - [SMALL_STATE(791)] = 53130, - [SMALL_STATE(792)] = 53170, - [SMALL_STATE(793)] = 53214, - [SMALL_STATE(794)] = 53268, - [SMALL_STATE(795)] = 53322, - [SMALL_STATE(796)] = 53366, - [SMALL_STATE(797)] = 53408, - [SMALL_STATE(798)] = 53448, - [SMALL_STATE(799)] = 53488, - [SMALL_STATE(800)] = 53542, - [SMALL_STATE(801)] = 53596, - [SMALL_STATE(802)] = 53637, - [SMALL_STATE(803)] = 53678, - [SMALL_STATE(804)] = 53719, - [SMALL_STATE(805)] = 53758, - [SMALL_STATE(806)] = 53797, - [SMALL_STATE(807)] = 53836, - [SMALL_STATE(808)] = 53875, - [SMALL_STATE(809)] = 53916, - [SMALL_STATE(810)] = 53955, - [SMALL_STATE(811)] = 53994, - [SMALL_STATE(812)] = 54033, - [SMALL_STATE(813)] = 54080, - [SMALL_STATE(814)] = 54119, - [SMALL_STATE(815)] = 54158, - [SMALL_STATE(816)] = 54197, - [SMALL_STATE(817)] = 54236, - [SMALL_STATE(818)] = 54275, - [SMALL_STATE(819)] = 54316, - [SMALL_STATE(820)] = 54355, - [SMALL_STATE(821)] = 54402, - [SMALL_STATE(822)] = 54441, - [SMALL_STATE(823)] = 54488, - [SMALL_STATE(824)] = 54529, - [SMALL_STATE(825)] = 54568, - [SMALL_STATE(826)] = 54607, - [SMALL_STATE(827)] = 54645, - [SMALL_STATE(828)] = 54683, - [SMALL_STATE(829)] = 54735, - [SMALL_STATE(830)] = 54773, - [SMALL_STATE(831)] = 54811, - [SMALL_STATE(832)] = 54849, - [SMALL_STATE(833)] = 54887, - [SMALL_STATE(834)] = 54925, - [SMALL_STATE(835)] = 54963, - [SMALL_STATE(836)] = 55001, - [SMALL_STATE(837)] = 55039, - [SMALL_STATE(838)] = 55099, - [SMALL_STATE(839)] = 55159, - [SMALL_STATE(840)] = 55197, - [SMALL_STATE(841)] = 55235, - [SMALL_STATE(842)] = 55273, - [SMALL_STATE(843)] = 55311, - [SMALL_STATE(844)] = 55349, - [SMALL_STATE(845)] = 55387, - [SMALL_STATE(846)] = 55425, - [SMALL_STATE(847)] = 55463, - [SMALL_STATE(848)] = 55511, - [SMALL_STATE(849)] = 55549, - [SMALL_STATE(850)] = 55587, - [SMALL_STATE(851)] = 55625, - [SMALL_STATE(852)] = 55665, - [SMALL_STATE(853)] = 55703, - [SMALL_STATE(854)] = 55747, - [SMALL_STATE(855)] = 55801, - [SMALL_STATE(856)] = 55845, - [SMALL_STATE(857)] = 55897, - [SMALL_STATE(858)] = 55935, - [SMALL_STATE(859)] = 55983, - [SMALL_STATE(860)] = 56021, - [SMALL_STATE(861)] = 56059, - [SMALL_STATE(862)] = 56097, - [SMALL_STATE(863)] = 56135, - [SMALL_STATE(864)] = 56173, - [SMALL_STATE(865)] = 56211, - [SMALL_STATE(866)] = 56265, - [SMALL_STATE(867)] = 56303, - [SMALL_STATE(868)] = 56341, - [SMALL_STATE(869)] = 56379, - [SMALL_STATE(870)] = 56417, - [SMALL_STATE(871)] = 56455, - [SMALL_STATE(872)] = 56493, - [SMALL_STATE(873)] = 56531, - [SMALL_STATE(874)] = 56569, - [SMALL_STATE(875)] = 56631, - [SMALL_STATE(876)] = 56669, - [SMALL_STATE(877)] = 56729, - [SMALL_STATE(878)] = 56767, - [SMALL_STATE(879)] = 56805, - [SMALL_STATE(880)] = 56845, - [SMALL_STATE(881)] = 56909, - [SMALL_STATE(882)] = 56947, - [SMALL_STATE(883)] = 56985, - [SMALL_STATE(884)] = 57023, - [SMALL_STATE(885)] = 57086, - [SMALL_STATE(886)] = 57149, - [SMALL_STATE(887)] = 57212, - [SMALL_STATE(888)] = 57275, - [SMALL_STATE(889)] = 57338, - [SMALL_STATE(890)] = 57401, - [SMALL_STATE(891)] = 57438, - [SMALL_STATE(892)] = 57475, - [SMALL_STATE(893)] = 57538, - [SMALL_STATE(894)] = 57575, - [SMALL_STATE(895)] = 57638, - [SMALL_STATE(896)] = 57675, - [SMALL_STATE(897)] = 57738, - [SMALL_STATE(898)] = 57801, - [SMALL_STATE(899)] = 57864, - [SMALL_STATE(900)] = 57927, - [SMALL_STATE(901)] = 57986, - [SMALL_STATE(902)] = 58023, - [SMALL_STATE(903)] = 58086, - [SMALL_STATE(904)] = 58149, - [SMALL_STATE(905)] = 58212, - [SMALL_STATE(906)] = 58275, - [SMALL_STATE(907)] = 58338, - [SMALL_STATE(908)] = 58401, - [SMALL_STATE(909)] = 58460, - [SMALL_STATE(910)] = 58523, - [SMALL_STATE(911)] = 58586, - [SMALL_STATE(912)] = 58649, - [SMALL_STATE(913)] = 58712, - [SMALL_STATE(914)] = 58775, - [SMALL_STATE(915)] = 58810, - [SMALL_STATE(916)] = 58873, - [SMALL_STATE(917)] = 58936, - [SMALL_STATE(918)] = 58999, - [SMALL_STATE(919)] = 59036, - [SMALL_STATE(920)] = 59099, - [SMALL_STATE(921)] = 59162, - [SMALL_STATE(922)] = 59199, - [SMALL_STATE(923)] = 59263, - [SMALL_STATE(924)] = 59319, - [SMALL_STATE(925)] = 59375, - [SMALL_STATE(926)] = 59431, - [SMALL_STATE(927)] = 59469, - [SMALL_STATE(928)] = 59527, - [SMALL_STATE(929)] = 59585, - [SMALL_STATE(930)] = 59643, - [SMALL_STATE(931)] = 59701, - [SMALL_STATE(932)] = 59759, - [SMALL_STATE(933)] = 59816, - [SMALL_STATE(934)] = 59877, - [SMALL_STATE(935)] = 59934, - [SMALL_STATE(936)] = 59991, - [SMALL_STATE(937)] = 60048, - [SMALL_STATE(938)] = 60105, - [SMALL_STATE(939)] = 60166, - [SMALL_STATE(940)] = 60223, - [SMALL_STATE(941)] = 60280, - [SMALL_STATE(942)] = 60337, - [SMALL_STATE(943)] = 60394, - [SMALL_STATE(944)] = 60451, - [SMALL_STATE(945)] = 60508, - [SMALL_STATE(946)] = 60565, - [SMALL_STATE(947)] = 60622, - [SMALL_STATE(948)] = 60679, - [SMALL_STATE(949)] = 60736, - [SMALL_STATE(950)] = 60793, - [SMALL_STATE(951)] = 60850, - [SMALL_STATE(952)] = 60907, - [SMALL_STATE(953)] = 60964, - [SMALL_STATE(954)] = 61021, - [SMALL_STATE(955)] = 61078, - [SMALL_STATE(956)] = 61135, - [SMALL_STATE(957)] = 61192, - [SMALL_STATE(958)] = 61249, - [SMALL_STATE(959)] = 61306, - [SMALL_STATE(960)] = 61363, - [SMALL_STATE(961)] = 61420, - [SMALL_STATE(962)] = 61452, - [SMALL_STATE(963)] = 61484, - [SMALL_STATE(964)] = 61516, - [SMALL_STATE(965)] = 61548, - [SMALL_STATE(966)] = 61580, - [SMALL_STATE(967)] = 61612, - [SMALL_STATE(968)] = 61644, - [SMALL_STATE(969)] = 61676, - [SMALL_STATE(970)] = 61708, - [SMALL_STATE(971)] = 61740, - [SMALL_STATE(972)] = 61771, - [SMALL_STATE(973)] = 61812, - [SMALL_STATE(974)] = 61847, - [SMALL_STATE(975)] = 61882, - [SMALL_STATE(976)] = 61913, - [SMALL_STATE(977)] = 61948, - [SMALL_STATE(978)] = 61979, - [SMALL_STATE(979)] = 62009, - [SMALL_STATE(980)] = 62043, - [SMALL_STATE(981)] = 62077, - [SMALL_STATE(982)] = 62111, - [SMALL_STATE(983)] = 62151, - [SMALL_STATE(984)] = 62197, - [SMALL_STATE(985)] = 62234, - [SMALL_STATE(986)] = 62271, - [SMALL_STATE(987)] = 62308, - [SMALL_STATE(988)] = 62349, - [SMALL_STATE(989)] = 62390, - [SMALL_STATE(990)] = 62431, - [SMALL_STATE(991)] = 62468, - [SMALL_STATE(992)] = 62511, - [SMALL_STATE(993)] = 62549, - [SMALL_STATE(994)] = 62599, - [SMALL_STATE(995)] = 62631, - [SMALL_STATE(996)] = 62669, - [SMALL_STATE(997)] = 62725, - [SMALL_STATE(998)] = 62763, - [SMALL_STATE(999)] = 62801, - [SMALL_STATE(1000)] = 62839, - [SMALL_STATE(1001)] = 62877, - [SMALL_STATE(1002)] = 62909, - [SMALL_STATE(1003)] = 62965, - [SMALL_STATE(1004)] = 63003, - [SMALL_STATE(1005)] = 63041, - [SMALL_STATE(1006)] = 63079, - [SMALL_STATE(1007)] = 63111, - [SMALL_STATE(1008)] = 63149, - [SMALL_STATE(1009)] = 63187, - [SMALL_STATE(1010)] = 63225, - [SMALL_STATE(1011)] = 63263, - [SMALL_STATE(1012)] = 63313, - [SMALL_STATE(1013)] = 63340, - [SMALL_STATE(1014)] = 63365, - [SMALL_STATE(1015)] = 63390, - [SMALL_STATE(1016)] = 63415, - [SMALL_STATE(1017)] = 63440, - [SMALL_STATE(1018)] = 63465, - [SMALL_STATE(1019)] = 63492, - [SMALL_STATE(1020)] = 63527, - [SMALL_STATE(1021)] = 63554, - [SMALL_STATE(1022)] = 63579, - [SMALL_STATE(1023)] = 63604, - [SMALL_STATE(1024)] = 63629, - [SMALL_STATE(1025)] = 63664, - [SMALL_STATE(1026)] = 63689, - [SMALL_STATE(1027)] = 63714, - [SMALL_STATE(1028)] = 63739, - [SMALL_STATE(1029)] = 63764, - [SMALL_STATE(1030)] = 63789, - [SMALL_STATE(1031)] = 63814, - [SMALL_STATE(1032)] = 63839, - [SMALL_STATE(1033)] = 63874, - [SMALL_STATE(1034)] = 63906, - [SMALL_STATE(1035)] = 63938, - [SMALL_STATE(1036)] = 63970, - [SMALL_STATE(1037)] = 64002, - [SMALL_STATE(1038)] = 64030, - [SMALL_STATE(1039)] = 64062, - [SMALL_STATE(1040)] = 64094, - [SMALL_STATE(1041)] = 64122, - [SMALL_STATE(1042)] = 64154, - [SMALL_STATE(1043)] = 64186, - [SMALL_STATE(1044)] = 64218, - [SMALL_STATE(1045)] = 64250, - [SMALL_STATE(1046)] = 64282, - [SMALL_STATE(1047)] = 64314, - [SMALL_STATE(1048)] = 64346, - [SMALL_STATE(1049)] = 64372, - [SMALL_STATE(1050)] = 64404, - [SMALL_STATE(1051)] = 64431, - [SMALL_STATE(1052)] = 64454, - [SMALL_STATE(1053)] = 64477, - [SMALL_STATE(1054)] = 64500, - [SMALL_STATE(1055)] = 64527, - [SMALL_STATE(1056)] = 64550, - [SMALL_STATE(1057)] = 64599, - [SMALL_STATE(1058)] = 64622, - [SMALL_STATE(1059)] = 64649, - [SMALL_STATE(1060)] = 64672, - [SMALL_STATE(1061)] = 64695, - [SMALL_STATE(1062)] = 64724, - [SMALL_STATE(1063)] = 64769, - [SMALL_STATE(1064)] = 64796, - [SMALL_STATE(1065)] = 64823, - [SMALL_STATE(1066)] = 64849, - [SMALL_STATE(1067)] = 64875, - [SMALL_STATE(1068)] = 64897, - [SMALL_STATE(1069)] = 64919, - [SMALL_STATE(1070)] = 64945, - [SMALL_STATE(1071)] = 64971, - [SMALL_STATE(1072)] = 64993, - [SMALL_STATE(1073)] = 65017, - [SMALL_STATE(1074)] = 65039, - [SMALL_STATE(1075)] = 65065, - [SMALL_STATE(1076)] = 65091, - [SMALL_STATE(1077)] = 65113, - [SMALL_STATE(1078)] = 65139, - [SMALL_STATE(1079)] = 65165, - [SMALL_STATE(1080)] = 65187, - [SMALL_STATE(1081)] = 65213, - [SMALL_STATE(1082)] = 65237, - [SMALL_STATE(1083)] = 65279, - [SMALL_STATE(1084)] = 65305, - [SMALL_STATE(1085)] = 65327, - [SMALL_STATE(1086)] = 65349, - [SMALL_STATE(1087)] = 65375, - [SMALL_STATE(1088)] = 65401, - [SMALL_STATE(1089)] = 65425, - [SMALL_STATE(1090)] = 65447, - [SMALL_STATE(1091)] = 65473, - [SMALL_STATE(1092)] = 65499, - [SMALL_STATE(1093)] = 65525, - [SMALL_STATE(1094)] = 65568, - [SMALL_STATE(1095)] = 65611, - [SMALL_STATE(1096)] = 65634, - [SMALL_STATE(1097)] = 65657, - [SMALL_STATE(1098)] = 65678, - [SMALL_STATE(1099)] = 65701, - [SMALL_STATE(1100)] = 65722, - [SMALL_STATE(1101)] = 65771, - [SMALL_STATE(1102)] = 65794, - [SMALL_STATE(1103)] = 65837, - [SMALL_STATE(1104)] = 65860, - [SMALL_STATE(1105)] = 65881, - [SMALL_STATE(1106)] = 65904, - [SMALL_STATE(1107)] = 65927, - [SMALL_STATE(1108)] = 65948, - [SMALL_STATE(1109)] = 65969, - [SMALL_STATE(1110)] = 65990, - [SMALL_STATE(1111)] = 66013, - [SMALL_STATE(1112)] = 66036, - [SMALL_STATE(1113)] = 66059, - [SMALL_STATE(1114)] = 66082, - [SMALL_STATE(1115)] = 66103, - [SMALL_STATE(1116)] = 66146, - [SMALL_STATE(1117)] = 66167, - [SMALL_STATE(1118)] = 66210, - [SMALL_STATE(1119)] = 66230, - [SMALL_STATE(1120)] = 66250, - [SMALL_STATE(1121)] = 66270, - [SMALL_STATE(1122)] = 66290, - [SMALL_STATE(1123)] = 66310, - [SMALL_STATE(1124)] = 66350, - [SMALL_STATE(1125)] = 66370, - [SMALL_STATE(1126)] = 66390, - [SMALL_STATE(1127)] = 66410, - [SMALL_STATE(1128)] = 66430, - [SMALL_STATE(1129)] = 66450, - [SMALL_STATE(1130)] = 66488, - [SMALL_STATE(1131)] = 66508, - [SMALL_STATE(1132)] = 66528, - [SMALL_STATE(1133)] = 66548, - [SMALL_STATE(1134)] = 66568, - [SMALL_STATE(1135)] = 66588, - [SMALL_STATE(1136)] = 66608, - [SMALL_STATE(1137)] = 66628, - [SMALL_STATE(1138)] = 66648, - [SMALL_STATE(1139)] = 66668, - [SMALL_STATE(1140)] = 66688, - [SMALL_STATE(1141)] = 66708, - [SMALL_STATE(1142)] = 66728, - [SMALL_STATE(1143)] = 66748, - [SMALL_STATE(1144)] = 66768, - [SMALL_STATE(1145)] = 66788, - [SMALL_STATE(1146)] = 66808, - [SMALL_STATE(1147)] = 66828, - [SMALL_STATE(1148)] = 66848, - [SMALL_STATE(1149)] = 66868, - [SMALL_STATE(1150)] = 66888, - [SMALL_STATE(1151)] = 66908, - [SMALL_STATE(1152)] = 66928, - [SMALL_STATE(1153)] = 66948, - [SMALL_STATE(1154)] = 66968, - [SMALL_STATE(1155)] = 66988, - [SMALL_STATE(1156)] = 67008, - [SMALL_STATE(1157)] = 67028, - [SMALL_STATE(1158)] = 67048, - [SMALL_STATE(1159)] = 67068, - [SMALL_STATE(1160)] = 67088, - [SMALL_STATE(1161)] = 67126, - [SMALL_STATE(1162)] = 67146, - [SMALL_STATE(1163)] = 67166, - [SMALL_STATE(1164)] = 67186, - [SMALL_STATE(1165)] = 67206, - [SMALL_STATE(1166)] = 67226, - [SMALL_STATE(1167)] = 67246, - [SMALL_STATE(1168)] = 67266, - [SMALL_STATE(1169)] = 67286, - [SMALL_STATE(1170)] = 67306, - [SMALL_STATE(1171)] = 67326, - [SMALL_STATE(1172)] = 67346, - [SMALL_STATE(1173)] = 67366, - [SMALL_STATE(1174)] = 67386, - [SMALL_STATE(1175)] = 67406, - [SMALL_STATE(1176)] = 67426, - [SMALL_STATE(1177)] = 67446, - [SMALL_STATE(1178)] = 67466, - [SMALL_STATE(1179)] = 67486, - [SMALL_STATE(1180)] = 67508, - [SMALL_STATE(1181)] = 67528, - [SMALL_STATE(1182)] = 67563, - [SMALL_STATE(1183)] = 67582, - [SMALL_STATE(1184)] = 67610, - [SMALL_STATE(1185)] = 67632, - [SMALL_STATE(1186)] = 67654, - [SMALL_STATE(1187)] = 67676, - [SMALL_STATE(1188)] = 67707, - [SMALL_STATE(1189)] = 67726, - [SMALL_STATE(1190)] = 67747, - [SMALL_STATE(1191)] = 67784, - [SMALL_STATE(1192)] = 67805, - [SMALL_STATE(1193)] = 67838, - [SMALL_STATE(1194)] = 67859, - [SMALL_STATE(1195)] = 67892, - [SMALL_STATE(1196)] = 67925, - [SMALL_STATE(1197)] = 67956, - [SMALL_STATE(1198)] = 67975, - [SMALL_STATE(1199)] = 68010, - [SMALL_STATE(1200)] = 68035, - [SMALL_STATE(1201)] = 68066, - [SMALL_STATE(1202)] = 68096, - [SMALL_STATE(1203)] = 68126, - [SMALL_STATE(1204)] = 68156, - [SMALL_STATE(1205)] = 68186, - [SMALL_STATE(1206)] = 68216, - [SMALL_STATE(1207)] = 68238, - [SMALL_STATE(1208)] = 68268, - [SMALL_STATE(1209)] = 68298, - [SMALL_STATE(1210)] = 68328, - [SMALL_STATE(1211)] = 68358, - [SMALL_STATE(1212)] = 68388, - [SMALL_STATE(1213)] = 68418, - [SMALL_STATE(1214)] = 68448, - [SMALL_STATE(1215)] = 68478, - [SMALL_STATE(1216)] = 68508, - [SMALL_STATE(1217)] = 68530, - [SMALL_STATE(1218)] = 68556, - [SMALL_STATE(1219)] = 68586, - [SMALL_STATE(1220)] = 68616, - [SMALL_STATE(1221)] = 68646, - [SMALL_STATE(1222)] = 68676, - [SMALL_STATE(1223)] = 68708, - [SMALL_STATE(1224)] = 68734, - [SMALL_STATE(1225)] = 68764, - [SMALL_STATE(1226)] = 68789, - [SMALL_STATE(1227)] = 68814, - [SMALL_STATE(1228)] = 68839, - [SMALL_STATE(1229)] = 68864, - [SMALL_STATE(1230)] = 68889, - [SMALL_STATE(1231)] = 68904, - [SMALL_STATE(1232)] = 68929, - [SMALL_STATE(1233)] = 68954, - [SMALL_STATE(1234)] = 68985, - [SMALL_STATE(1235)] = 69010, - [SMALL_STATE(1236)] = 69035, - [SMALL_STATE(1237)] = 69060, - [SMALL_STATE(1238)] = 69085, - [SMALL_STATE(1239)] = 69110, - [SMALL_STATE(1240)] = 69135, - [SMALL_STATE(1241)] = 69160, - [SMALL_STATE(1242)] = 69185, - [SMALL_STATE(1243)] = 69210, - [SMALL_STATE(1244)] = 69235, - [SMALL_STATE(1245)] = 69261, - [SMALL_STATE(1246)] = 69289, - [SMALL_STATE(1247)] = 69311, - [SMALL_STATE(1248)] = 69339, - [SMALL_STATE(1249)] = 69361, - [SMALL_STATE(1250)] = 69383, - [SMALL_STATE(1251)] = 69405, - [SMALL_STATE(1252)] = 69431, - [SMALL_STATE(1253)] = 69459, - [SMALL_STATE(1254)] = 69487, - [SMALL_STATE(1255)] = 69515, - [SMALL_STATE(1256)] = 69537, - [SMALL_STATE(1257)] = 69559, - [SMALL_STATE(1258)] = 69581, - [SMALL_STATE(1259)] = 69603, - [SMALL_STATE(1260)] = 69631, - [SMALL_STATE(1261)] = 69659, - [SMALL_STATE(1262)] = 69681, - [SMALL_STATE(1263)] = 69701, - [SMALL_STATE(1264)] = 69729, - [SMALL_STATE(1265)] = 69755, - [SMALL_STATE(1266)] = 69783, - [SMALL_STATE(1267)] = 69811, - [SMALL_STATE(1268)] = 69839, - [SMALL_STATE(1269)] = 69867, - [SMALL_STATE(1270)] = 69893, - [SMALL_STATE(1271)] = 69915, - [SMALL_STATE(1272)] = 69937, - [SMALL_STATE(1273)] = 69957, - [SMALL_STATE(1274)] = 69977, - [SMALL_STATE(1275)] = 69999, - [SMALL_STATE(1276)] = 70027, - [SMALL_STATE(1277)] = 70055, - [SMALL_STATE(1278)] = 70077, - [SMALL_STATE(1279)] = 70102, - [SMALL_STATE(1280)] = 70127, - [SMALL_STATE(1281)] = 70152, - [SMALL_STATE(1282)] = 70177, - [SMALL_STATE(1283)] = 70202, - [SMALL_STATE(1284)] = 70227, - [SMALL_STATE(1285)] = 70252, - [SMALL_STATE(1286)] = 70277, - [SMALL_STATE(1287)] = 70302, - [SMALL_STATE(1288)] = 70327, - [SMALL_STATE(1289)] = 70352, - [SMALL_STATE(1290)] = 70377, - [SMALL_STATE(1291)] = 70402, - [SMALL_STATE(1292)] = 70427, - [SMALL_STATE(1293)] = 70452, - [SMALL_STATE(1294)] = 70477, - [SMALL_STATE(1295)] = 70502, - [SMALL_STATE(1296)] = 70527, - [SMALL_STATE(1297)] = 70552, - [SMALL_STATE(1298)] = 70577, - [SMALL_STATE(1299)] = 70602, - [SMALL_STATE(1300)] = 70627, - [SMALL_STATE(1301)] = 70652, - [SMALL_STATE(1302)] = 70667, - [SMALL_STATE(1303)] = 70692, - [SMALL_STATE(1304)] = 70717, - [SMALL_STATE(1305)] = 70742, - [SMALL_STATE(1306)] = 70767, - [SMALL_STATE(1307)] = 70792, - [SMALL_STATE(1308)] = 70817, - [SMALL_STATE(1309)] = 70842, - [SMALL_STATE(1310)] = 70867, - [SMALL_STATE(1311)] = 70892, - [SMALL_STATE(1312)] = 70917, - [SMALL_STATE(1313)] = 70940, - [SMALL_STATE(1314)] = 70965, - [SMALL_STATE(1315)] = 70990, - [SMALL_STATE(1316)] = 71015, - [SMALL_STATE(1317)] = 71040, - [SMALL_STATE(1318)] = 71065, - [SMALL_STATE(1319)] = 71090, - [SMALL_STATE(1320)] = 71115, - [SMALL_STATE(1321)] = 71130, - [SMALL_STATE(1322)] = 71155, - [SMALL_STATE(1323)] = 71180, - [SMALL_STATE(1324)] = 71195, - [SMALL_STATE(1325)] = 71218, - [SMALL_STATE(1326)] = 71243, - [SMALL_STATE(1327)] = 71268, - [SMALL_STATE(1328)] = 71293, - [SMALL_STATE(1329)] = 71318, - [SMALL_STATE(1330)] = 71343, - [SMALL_STATE(1331)] = 71365, - [SMALL_STATE(1332)] = 71385, - [SMALL_STATE(1333)] = 71407, - [SMALL_STATE(1334)] = 71421, - [SMALL_STATE(1335)] = 71443, - [SMALL_STATE(1336)] = 71458, - [SMALL_STATE(1337)] = 71477, - [SMALL_STATE(1338)] = 71496, - [SMALL_STATE(1339)] = 71515, - [SMALL_STATE(1340)] = 71534, - [SMALL_STATE(1341)] = 71553, - [SMALL_STATE(1342)] = 71572, - [SMALL_STATE(1343)] = 71591, - [SMALL_STATE(1344)] = 71610, - [SMALL_STATE(1345)] = 71629, - [SMALL_STATE(1346)] = 71648, - [SMALL_STATE(1347)] = 71667, - [SMALL_STATE(1348)] = 71686, - [SMALL_STATE(1349)] = 71705, - [SMALL_STATE(1350)] = 71724, - [SMALL_STATE(1351)] = 71739, - [SMALL_STATE(1352)] = 71754, - [SMALL_STATE(1353)] = 71773, - [SMALL_STATE(1354)] = 71792, - [SMALL_STATE(1355)] = 71811, - [SMALL_STATE(1356)] = 71830, - [SMALL_STATE(1357)] = 71849, - [SMALL_STATE(1358)] = 71868, - [SMALL_STATE(1359)] = 71887, - [SMALL_STATE(1360)] = 71906, - [SMALL_STATE(1361)] = 71925, - [SMALL_STATE(1362)] = 71944, - [SMALL_STATE(1363)] = 71959, - [SMALL_STATE(1364)] = 71978, - [SMALL_STATE(1365)] = 71997, - [SMALL_STATE(1366)] = 72016, - [SMALL_STATE(1367)] = 72033, - [SMALL_STATE(1368)] = 72052, - [SMALL_STATE(1369)] = 72071, - [SMALL_STATE(1370)] = 72090, - [SMALL_STATE(1371)] = 72105, - [SMALL_STATE(1372)] = 72124, - [SMALL_STATE(1373)] = 72143, - [SMALL_STATE(1374)] = 72156, - [SMALL_STATE(1375)] = 72175, - [SMALL_STATE(1376)] = 72186, - [SMALL_STATE(1377)] = 72205, - [SMALL_STATE(1378)] = 72224, - [SMALL_STATE(1379)] = 72243, - [SMALL_STATE(1380)] = 72262, - [SMALL_STATE(1381)] = 72281, - [SMALL_STATE(1382)] = 72296, - [SMALL_STATE(1383)] = 72308, - [SMALL_STATE(1384)] = 72322, - [SMALL_STATE(1385)] = 72336, - [SMALL_STATE(1386)] = 72346, - [SMALL_STATE(1387)] = 72360, - [SMALL_STATE(1388)] = 72370, - [SMALL_STATE(1389)] = 72380, - [SMALL_STATE(1390)] = 72394, - [SMALL_STATE(1391)] = 72410, - [SMALL_STATE(1392)] = 72426, - [SMALL_STATE(1393)] = 72438, - [SMALL_STATE(1394)] = 72452, - [SMALL_STATE(1395)] = 72465, - [SMALL_STATE(1396)] = 72478, - [SMALL_STATE(1397)] = 72491, - [SMALL_STATE(1398)] = 72504, - [SMALL_STATE(1399)] = 72517, - [SMALL_STATE(1400)] = 72530, - [SMALL_STATE(1401)] = 72543, - [SMALL_STATE(1402)] = 72556, - [SMALL_STATE(1403)] = 72569, - [SMALL_STATE(1404)] = 72582, - [SMALL_STATE(1405)] = 72595, - [SMALL_STATE(1406)] = 72608, - [SMALL_STATE(1407)] = 72621, - [SMALL_STATE(1408)] = 72630, - [SMALL_STATE(1409)] = 72643, - [SMALL_STATE(1410)] = 72656, - [SMALL_STATE(1411)] = 72669, - [SMALL_STATE(1412)] = 72682, - [SMALL_STATE(1413)] = 72693, - [SMALL_STATE(1414)] = 72702, - [SMALL_STATE(1415)] = 72715, - [SMALL_STATE(1416)] = 72728, - [SMALL_STATE(1417)] = 72741, - [SMALL_STATE(1418)] = 72754, - [SMALL_STATE(1419)] = 72767, - [SMALL_STATE(1420)] = 72780, - [SMALL_STATE(1421)] = 72791, - [SMALL_STATE(1422)] = 72804, - [SMALL_STATE(1423)] = 72817, - [SMALL_STATE(1424)] = 72830, - [SMALL_STATE(1425)] = 72843, - [SMALL_STATE(1426)] = 72856, - [SMALL_STATE(1427)] = 72869, - [SMALL_STATE(1428)] = 72882, - [SMALL_STATE(1429)] = 72895, - [SMALL_STATE(1430)] = 72908, - [SMALL_STATE(1431)] = 72921, - [SMALL_STATE(1432)] = 72934, - [SMALL_STATE(1433)] = 72947, - [SMALL_STATE(1434)] = 72958, - [SMALL_STATE(1435)] = 72971, - [SMALL_STATE(1436)] = 72984, - [SMALL_STATE(1437)] = 72997, - [SMALL_STATE(1438)] = 73010, - [SMALL_STATE(1439)] = 73023, - [SMALL_STATE(1440)] = 73036, - [SMALL_STATE(1441)] = 73049, - [SMALL_STATE(1442)] = 73062, - [SMALL_STATE(1443)] = 73075, - [SMALL_STATE(1444)] = 73088, - [SMALL_STATE(1445)] = 73101, - [SMALL_STATE(1446)] = 73114, - [SMALL_STATE(1447)] = 73127, - [SMALL_STATE(1448)] = 73140, - [SMALL_STATE(1449)] = 73153, - [SMALL_STATE(1450)] = 73166, - [SMALL_STATE(1451)] = 73179, - [SMALL_STATE(1452)] = 73192, - [SMALL_STATE(1453)] = 73205, - [SMALL_STATE(1454)] = 73218, - [SMALL_STATE(1455)] = 73231, - [SMALL_STATE(1456)] = 73244, - [SMALL_STATE(1457)] = 73257, - [SMALL_STATE(1458)] = 73270, - [SMALL_STATE(1459)] = 73283, - [SMALL_STATE(1460)] = 73296, - [SMALL_STATE(1461)] = 73309, - [SMALL_STATE(1462)] = 73322, - [SMALL_STATE(1463)] = 73335, - [SMALL_STATE(1464)] = 73348, - [SMALL_STATE(1465)] = 73361, - [SMALL_STATE(1466)] = 73374, - [SMALL_STATE(1467)] = 73387, - [SMALL_STATE(1468)] = 73400, - [SMALL_STATE(1469)] = 73413, - [SMALL_STATE(1470)] = 73426, - [SMALL_STATE(1471)] = 73437, - [SMALL_STATE(1472)] = 73450, - [SMALL_STATE(1473)] = 73463, - [SMALL_STATE(1474)] = 73476, - [SMALL_STATE(1475)] = 73487, - [SMALL_STATE(1476)] = 73500, - [SMALL_STATE(1477)] = 73513, - [SMALL_STATE(1478)] = 73526, - [SMALL_STATE(1479)] = 73539, - [SMALL_STATE(1480)] = 73552, - [SMALL_STATE(1481)] = 73565, - [SMALL_STATE(1482)] = 73578, - [SMALL_STATE(1483)] = 73591, - [SMALL_STATE(1484)] = 73604, - [SMALL_STATE(1485)] = 73617, - [SMALL_STATE(1486)] = 73630, - [SMALL_STATE(1487)] = 73643, - [SMALL_STATE(1488)] = 73656, - [SMALL_STATE(1489)] = 73669, - [SMALL_STATE(1490)] = 73682, - [SMALL_STATE(1491)] = 73695, - [SMALL_STATE(1492)] = 73708, - [SMALL_STATE(1493)] = 73721, - [SMALL_STATE(1494)] = 73734, - [SMALL_STATE(1495)] = 73747, - [SMALL_STATE(1496)] = 73760, - [SMALL_STATE(1497)] = 73768, - [SMALL_STATE(1498)] = 73778, - [SMALL_STATE(1499)] = 73788, - [SMALL_STATE(1500)] = 73798, - [SMALL_STATE(1501)] = 73808, - [SMALL_STATE(1502)] = 73818, - [SMALL_STATE(1503)] = 73828, - [SMALL_STATE(1504)] = 73838, - [SMALL_STATE(1505)] = 73848, - [SMALL_STATE(1506)] = 73858, - [SMALL_STATE(1507)] = 73868, - [SMALL_STATE(1508)] = 73878, - [SMALL_STATE(1509)] = 73888, - [SMALL_STATE(1510)] = 73898, - [SMALL_STATE(1511)] = 73908, - [SMALL_STATE(1512)] = 73916, - [SMALL_STATE(1513)] = 73926, - [SMALL_STATE(1514)] = 73936, - [SMALL_STATE(1515)] = 73946, - [SMALL_STATE(1516)] = 73956, - [SMALL_STATE(1517)] = 73964, - [SMALL_STATE(1518)] = 73974, - [SMALL_STATE(1519)] = 73984, - [SMALL_STATE(1520)] = 73994, - [SMALL_STATE(1521)] = 74004, - [SMALL_STATE(1522)] = 74014, - [SMALL_STATE(1523)] = 74022, - [SMALL_STATE(1524)] = 74032, - [SMALL_STATE(1525)] = 74042, - [SMALL_STATE(1526)] = 74052, - [SMALL_STATE(1527)] = 74062, - [SMALL_STATE(1528)] = 74072, - [SMALL_STATE(1529)] = 74082, - [SMALL_STATE(1530)] = 74092, - [SMALL_STATE(1531)] = 74102, - [SMALL_STATE(1532)] = 74112, - [SMALL_STATE(1533)] = 74122, - [SMALL_STATE(1534)] = 74132, - [SMALL_STATE(1535)] = 74140, - [SMALL_STATE(1536)] = 74148, - [SMALL_STATE(1537)] = 74158, - [SMALL_STATE(1538)] = 74166, - [SMALL_STATE(1539)] = 74176, - [SMALL_STATE(1540)] = 74186, - [SMALL_STATE(1541)] = 74196, - [SMALL_STATE(1542)] = 74206, - [SMALL_STATE(1543)] = 74216, - [SMALL_STATE(1544)] = 74224, - [SMALL_STATE(1545)] = 74234, - [SMALL_STATE(1546)] = 74244, - [SMALL_STATE(1547)] = 74254, - [SMALL_STATE(1548)] = 74264, - [SMALL_STATE(1549)] = 74274, - [SMALL_STATE(1550)] = 74284, - [SMALL_STATE(1551)] = 74292, - [SMALL_STATE(1552)] = 74300, - [SMALL_STATE(1553)] = 74310, - [SMALL_STATE(1554)] = 74320, - [SMALL_STATE(1555)] = 74330, - [SMALL_STATE(1556)] = 74340, - [SMALL_STATE(1557)] = 74348, - [SMALL_STATE(1558)] = 74358, - [SMALL_STATE(1559)] = 74368, - [SMALL_STATE(1560)] = 74376, - [SMALL_STATE(1561)] = 74386, - [SMALL_STATE(1562)] = 74396, - [SMALL_STATE(1563)] = 74406, - [SMALL_STATE(1564)] = 74416, - [SMALL_STATE(1565)] = 74426, - [SMALL_STATE(1566)] = 74436, - [SMALL_STATE(1567)] = 74444, - [SMALL_STATE(1568)] = 74454, - [SMALL_STATE(1569)] = 74464, - [SMALL_STATE(1570)] = 74472, - [SMALL_STATE(1571)] = 74480, - [SMALL_STATE(1572)] = 74488, - [SMALL_STATE(1573)] = 74498, - [SMALL_STATE(1574)] = 74506, - [SMALL_STATE(1575)] = 74516, - [SMALL_STATE(1576)] = 74526, - [SMALL_STATE(1577)] = 74536, - [SMALL_STATE(1578)] = 74546, - [SMALL_STATE(1579)] = 74556, - [SMALL_STATE(1580)] = 74563, - [SMALL_STATE(1581)] = 74570, - [SMALL_STATE(1582)] = 74577, - [SMALL_STATE(1583)] = 74584, - [SMALL_STATE(1584)] = 74591, - [SMALL_STATE(1585)] = 74598, - [SMALL_STATE(1586)] = 74605, - [SMALL_STATE(1587)] = 74612, - [SMALL_STATE(1588)] = 74619, - [SMALL_STATE(1589)] = 74626, - [SMALL_STATE(1590)] = 74633, - [SMALL_STATE(1591)] = 74640, - [SMALL_STATE(1592)] = 74647, - [SMALL_STATE(1593)] = 74654, - [SMALL_STATE(1594)] = 74661, - [SMALL_STATE(1595)] = 74668, - [SMALL_STATE(1596)] = 74675, - [SMALL_STATE(1597)] = 74682, - [SMALL_STATE(1598)] = 74689, - [SMALL_STATE(1599)] = 74696, - [SMALL_STATE(1600)] = 74703, - [SMALL_STATE(1601)] = 74710, - [SMALL_STATE(1602)] = 74717, - [SMALL_STATE(1603)] = 74724, - [SMALL_STATE(1604)] = 74731, - [SMALL_STATE(1605)] = 74738, - [SMALL_STATE(1606)] = 74745, - [SMALL_STATE(1607)] = 74752, - [SMALL_STATE(1608)] = 74759, - [SMALL_STATE(1609)] = 74766, - [SMALL_STATE(1610)] = 74773, - [SMALL_STATE(1611)] = 74780, - [SMALL_STATE(1612)] = 74787, - [SMALL_STATE(1613)] = 74794, - [SMALL_STATE(1614)] = 74801, - [SMALL_STATE(1615)] = 74808, - [SMALL_STATE(1616)] = 74815, - [SMALL_STATE(1617)] = 74822, - [SMALL_STATE(1618)] = 74829, - [SMALL_STATE(1619)] = 74836, - [SMALL_STATE(1620)] = 74843, - [SMALL_STATE(1621)] = 74850, - [SMALL_STATE(1622)] = 74857, - [SMALL_STATE(1623)] = 74864, - [SMALL_STATE(1624)] = 74871, - [SMALL_STATE(1625)] = 74878, - [SMALL_STATE(1626)] = 74885, - [SMALL_STATE(1627)] = 74892, - [SMALL_STATE(1628)] = 74899, - [SMALL_STATE(1629)] = 74906, - [SMALL_STATE(1630)] = 74913, - [SMALL_STATE(1631)] = 74920, - [SMALL_STATE(1632)] = 74927, - [SMALL_STATE(1633)] = 74934, - [SMALL_STATE(1634)] = 74941, - [SMALL_STATE(1635)] = 74948, - [SMALL_STATE(1636)] = 74955, - [SMALL_STATE(1637)] = 74962, - [SMALL_STATE(1638)] = 74969, - [SMALL_STATE(1639)] = 74976, - [SMALL_STATE(1640)] = 74983, - [SMALL_STATE(1641)] = 74990, - [SMALL_STATE(1642)] = 74997, - [SMALL_STATE(1643)] = 75004, - [SMALL_STATE(1644)] = 75011, - [SMALL_STATE(1645)] = 75018, - [SMALL_STATE(1646)] = 75025, - [SMALL_STATE(1647)] = 75032, - [SMALL_STATE(1648)] = 75039, - [SMALL_STATE(1649)] = 75046, - [SMALL_STATE(1650)] = 75053, - [SMALL_STATE(1651)] = 75060, - [SMALL_STATE(1652)] = 75067, - [SMALL_STATE(1653)] = 75074, - [SMALL_STATE(1654)] = 75081, - [SMALL_STATE(1655)] = 75088, - [SMALL_STATE(1656)] = 75095, - [SMALL_STATE(1657)] = 75102, - [SMALL_STATE(1658)] = 75109, - [SMALL_STATE(1659)] = 75116, - [SMALL_STATE(1660)] = 75123, - [SMALL_STATE(1661)] = 75130, - [SMALL_STATE(1662)] = 75137, - [SMALL_STATE(1663)] = 75144, - [SMALL_STATE(1664)] = 75151, - [SMALL_STATE(1665)] = 75158, - [SMALL_STATE(1666)] = 75165, - [SMALL_STATE(1667)] = 75172, - [SMALL_STATE(1668)] = 75179, - [SMALL_STATE(1669)] = 75186, - [SMALL_STATE(1670)] = 75193, - [SMALL_STATE(1671)] = 75200, - [SMALL_STATE(1672)] = 75207, - [SMALL_STATE(1673)] = 75214, - [SMALL_STATE(1674)] = 75221, - [SMALL_STATE(1675)] = 75228, - [SMALL_STATE(1676)] = 75235, - [SMALL_STATE(1677)] = 75242, - [SMALL_STATE(1678)] = 75249, - [SMALL_STATE(1679)] = 75256, - [SMALL_STATE(1680)] = 75263, - [SMALL_STATE(1681)] = 75270, - [SMALL_STATE(1682)] = 75277, - [SMALL_STATE(1683)] = 75284, - [SMALL_STATE(1684)] = 75291, - [SMALL_STATE(1685)] = 75298, - [SMALL_STATE(1686)] = 75305, - [SMALL_STATE(1687)] = 75312, - [SMALL_STATE(1688)] = 75319, - [SMALL_STATE(1689)] = 75326, - [SMALL_STATE(1690)] = 75333, - [SMALL_STATE(1691)] = 75340, - [SMALL_STATE(1692)] = 75347, - [SMALL_STATE(1693)] = 75354, - [SMALL_STATE(1694)] = 75361, - [SMALL_STATE(1695)] = 75368, - [SMALL_STATE(1696)] = 75375, - [SMALL_STATE(1697)] = 75382, - [SMALL_STATE(1698)] = 75389, - [SMALL_STATE(1699)] = 75396, - [SMALL_STATE(1700)] = 75403, - [SMALL_STATE(1701)] = 75410, - [SMALL_STATE(1702)] = 75417, - [SMALL_STATE(1703)] = 75424, - [SMALL_STATE(1704)] = 75431, - [SMALL_STATE(1705)] = 75438, - [SMALL_STATE(1706)] = 75445, - [SMALL_STATE(1707)] = 75452, - [SMALL_STATE(1708)] = 75459, - [SMALL_STATE(1709)] = 75466, - [SMALL_STATE(1710)] = 75473, - [SMALL_STATE(1711)] = 75480, - [SMALL_STATE(1712)] = 75487, - [SMALL_STATE(1713)] = 75494, - [SMALL_STATE(1714)] = 75501, - [SMALL_STATE(1715)] = 75508, - [SMALL_STATE(1716)] = 75515, - [SMALL_STATE(1717)] = 75522, - [SMALL_STATE(1718)] = 75529, - [SMALL_STATE(1719)] = 75536, - [SMALL_STATE(1720)] = 75543, - [SMALL_STATE(1721)] = 75550, - [SMALL_STATE(1722)] = 75557, - [SMALL_STATE(1723)] = 75564, - [SMALL_STATE(1724)] = 75571, - [SMALL_STATE(1725)] = 75578, - [SMALL_STATE(1726)] = 75585, - [SMALL_STATE(1727)] = 75592, - [SMALL_STATE(1728)] = 75599, - [SMALL_STATE(1729)] = 75606, - [SMALL_STATE(1730)] = 75613, - [SMALL_STATE(1731)] = 75620, - [SMALL_STATE(1732)] = 75627, - [SMALL_STATE(1733)] = 75634, - [SMALL_STATE(1734)] = 75641, - [SMALL_STATE(1735)] = 75648, - [SMALL_STATE(1736)] = 75655, - [SMALL_STATE(1737)] = 75662, - [SMALL_STATE(1738)] = 75669, - [SMALL_STATE(1739)] = 75676, - [SMALL_STATE(1740)] = 75683, - [SMALL_STATE(1741)] = 75690, - [SMALL_STATE(1742)] = 75697, - [SMALL_STATE(1743)] = 75704, - [SMALL_STATE(1744)] = 75711, - [SMALL_STATE(1745)] = 75718, - [SMALL_STATE(1746)] = 75725, - [SMALL_STATE(1747)] = 75732, - [SMALL_STATE(1748)] = 75739, - [SMALL_STATE(1749)] = 75746, - [SMALL_STATE(1750)] = 75753, - [SMALL_STATE(1751)] = 75760, - [SMALL_STATE(1752)] = 75767, - [SMALL_STATE(1753)] = 75774, - [SMALL_STATE(1754)] = 75781, - [SMALL_STATE(1755)] = 75788, - [SMALL_STATE(1756)] = 75795, - [SMALL_STATE(1757)] = 75802, - [SMALL_STATE(1758)] = 75809, - [SMALL_STATE(1759)] = 75816, - [SMALL_STATE(1760)] = 75823, - [SMALL_STATE(1761)] = 75830, - [SMALL_STATE(1762)] = 75837, - [SMALL_STATE(1763)] = 75844, - [SMALL_STATE(1764)] = 75851, - [SMALL_STATE(1765)] = 75858, - [SMALL_STATE(1766)] = 75865, - [SMALL_STATE(1767)] = 75872, - [SMALL_STATE(1768)] = 75879, - [SMALL_STATE(1769)] = 75886, - [SMALL_STATE(1770)] = 75893, - [SMALL_STATE(1771)] = 75900, - [SMALL_STATE(1772)] = 75907, - [SMALL_STATE(1773)] = 75914, - [SMALL_STATE(1774)] = 75921, - [SMALL_STATE(1775)] = 75928, - [SMALL_STATE(1776)] = 75935, - [SMALL_STATE(1777)] = 75942, - [SMALL_STATE(1778)] = 75949, - [SMALL_STATE(1779)] = 75956, - [SMALL_STATE(1780)] = 75963, - [SMALL_STATE(1781)] = 75970, - [SMALL_STATE(1782)] = 75977, - [SMALL_STATE(1783)] = 75984, - [SMALL_STATE(1784)] = 75991, - [SMALL_STATE(1785)] = 75998, - [SMALL_STATE(1786)] = 76005, - [SMALL_STATE(1787)] = 76012, - [SMALL_STATE(1788)] = 76019, - [SMALL_STATE(1789)] = 76026, - [SMALL_STATE(1790)] = 76033, - [SMALL_STATE(1791)] = 76040, - [SMALL_STATE(1792)] = 76047, - [SMALL_STATE(1793)] = 76054, - [SMALL_STATE(1794)] = 76061, - [SMALL_STATE(1795)] = 76068, - [SMALL_STATE(1796)] = 76075, - [SMALL_STATE(1797)] = 76082, - [SMALL_STATE(1798)] = 76089, - [SMALL_STATE(1799)] = 76096, - [SMALL_STATE(1800)] = 76103, - [SMALL_STATE(1801)] = 76110, - [SMALL_STATE(1802)] = 76117, - [SMALL_STATE(1803)] = 76124, - [SMALL_STATE(1804)] = 76131, - [SMALL_STATE(1805)] = 76138, - [SMALL_STATE(1806)] = 76145, - [SMALL_STATE(1807)] = 76152, - [SMALL_STATE(1808)] = 76159, - [SMALL_STATE(1809)] = 76166, - [SMALL_STATE(1810)] = 76173, - [SMALL_STATE(1811)] = 76180, - [SMALL_STATE(1812)] = 76187, - [SMALL_STATE(1813)] = 76194, - [SMALL_STATE(1814)] = 76201, - [SMALL_STATE(1815)] = 76208, - [SMALL_STATE(1816)] = 76215, - [SMALL_STATE(1817)] = 76222, - [SMALL_STATE(1818)] = 76229, - [SMALL_STATE(1819)] = 76236, - [SMALL_STATE(1820)] = 76243, - [SMALL_STATE(1821)] = 76250, - [SMALL_STATE(1822)] = 76257, - [SMALL_STATE(1823)] = 76264, - [SMALL_STATE(1824)] = 76271, - [SMALL_STATE(1825)] = 76278, - [SMALL_STATE(1826)] = 76285, - [SMALL_STATE(1827)] = 76292, - [SMALL_STATE(1828)] = 76299, - [SMALL_STATE(1829)] = 76306, - [SMALL_STATE(1830)] = 76313, - [SMALL_STATE(1831)] = 76320, - [SMALL_STATE(1832)] = 76327, - [SMALL_STATE(1833)] = 76334, - [SMALL_STATE(1834)] = 76341, - [SMALL_STATE(1835)] = 76348, - [SMALL_STATE(1836)] = 76355, - [SMALL_STATE(1837)] = 76362, - [SMALL_STATE(1838)] = 76369, - [SMALL_STATE(1839)] = 76376, - [SMALL_STATE(1840)] = 76383, - [SMALL_STATE(1841)] = 76390, - [SMALL_STATE(1842)] = 76397, - [SMALL_STATE(1843)] = 76404, - [SMALL_STATE(1844)] = 76411, - [SMALL_STATE(1845)] = 76418, - [SMALL_STATE(1846)] = 76425, - [SMALL_STATE(1847)] = 76432, - [SMALL_STATE(1848)] = 76439, - [SMALL_STATE(1849)] = 76446, - [SMALL_STATE(1850)] = 76453, - [SMALL_STATE(1851)] = 76460, - [SMALL_STATE(1852)] = 76467, - [SMALL_STATE(1853)] = 76474, - [SMALL_STATE(1854)] = 76481, - [SMALL_STATE(1855)] = 76488, - [SMALL_STATE(1856)] = 76495, - [SMALL_STATE(1857)] = 76502, - [SMALL_STATE(1858)] = 76509, - [SMALL_STATE(1859)] = 76516, - [SMALL_STATE(1860)] = 76523, - [SMALL_STATE(1861)] = 76530, - [SMALL_STATE(1862)] = 76537, - [SMALL_STATE(1863)] = 76544, - [SMALL_STATE(1864)] = 76551, - [SMALL_STATE(1865)] = 76558, - [SMALL_STATE(1866)] = 76565, - [SMALL_STATE(1867)] = 76572, - [SMALL_STATE(1868)] = 76579, - [SMALL_STATE(1869)] = 76586, - [SMALL_STATE(1870)] = 76593, - [SMALL_STATE(1871)] = 76600, - [SMALL_STATE(1872)] = 76607, - [SMALL_STATE(1873)] = 76614, - [SMALL_STATE(1874)] = 76621, - [SMALL_STATE(1875)] = 76628, - [SMALL_STATE(1876)] = 76635, - [SMALL_STATE(1877)] = 76642, - [SMALL_STATE(1878)] = 76649, - [SMALL_STATE(1879)] = 76656, - [SMALL_STATE(1880)] = 76663, + [SMALL_STATE(211)] = 13609, + [SMALL_STATE(212)] = 13666, + [SMALL_STATE(213)] = 13723, + [SMALL_STATE(214)] = 13780, + [SMALL_STATE(215)] = 13837, + [SMALL_STATE(216)] = 13894, + [SMALL_STATE(217)] = 13951, + [SMALL_STATE(218)] = 14012, + [SMALL_STATE(219)] = 14069, + [SMALL_STATE(220)] = 14126, + [SMALL_STATE(221)] = 14183, + [SMALL_STATE(222)] = 14240, + [SMALL_STATE(223)] = 14346, + [SMALL_STATE(224)] = 14402, + [SMALL_STATE(225)] = 14508, + [SMALL_STATE(226)] = 14614, + [SMALL_STATE(227)] = 14680, + [SMALL_STATE(228)] = 14740, + [SMALL_STATE(229)] = 14846, + [SMALL_STATE(230)] = 14952, + [SMALL_STATE(231)] = 15058, + [SMALL_STATE(232)] = 15124, + [SMALL_STATE(233)] = 15180, + [SMALL_STATE(234)] = 15286, + [SMALL_STATE(235)] = 15346, + [SMALL_STATE(236)] = 15402, + [SMALL_STATE(237)] = 15508, + [SMALL_STATE(238)] = 15614, + [SMALL_STATE(239)] = 15720, + [SMALL_STATE(240)] = 15826, + [SMALL_STATE(241)] = 15932, + [SMALL_STATE(242)] = 16038, + [SMALL_STATE(243)] = 16098, + [SMALL_STATE(244)] = 16153, + [SMALL_STATE(245)] = 16208, + [SMALL_STATE(246)] = 16273, + [SMALL_STATE(247)] = 16328, + [SMALL_STATE(248)] = 16387, + [SMALL_STATE(249)] = 16488, + [SMALL_STATE(250)] = 16547, + [SMALL_STATE(251)] = 16648, + [SMALL_STATE(252)] = 16749, + [SMALL_STATE(253)] = 16808, + [SMALL_STATE(254)] = 16863, + [SMALL_STATE(255)] = 16964, + [SMALL_STATE(256)] = 17065, + [SMALL_STATE(257)] = 17166, + [SMALL_STATE(258)] = 17224, + [SMALL_STATE(259)] = 17324, + [SMALL_STATE(260)] = 17382, + [SMALL_STATE(261)] = 17482, + [SMALL_STATE(262)] = 17582, + [SMALL_STATE(263)] = 17640, + [SMALL_STATE(264)] = 17740, + [SMALL_STATE(265)] = 17840, + [SMALL_STATE(266)] = 17940, + [SMALL_STATE(267)] = 17998, + [SMALL_STATE(268)] = 18098, + [SMALL_STATE(269)] = 18152, + [SMALL_STATE(270)] = 18252, + [SMALL_STATE(271)] = 18352, + [SMALL_STATE(272)] = 18452, + [SMALL_STATE(273)] = 18506, + [SMALL_STATE(274)] = 18606, + [SMALL_STATE(275)] = 18660, + [SMALL_STATE(276)] = 18760, + [SMALL_STATE(277)] = 18860, + [SMALL_STATE(278)] = 18960, + [SMALL_STATE(279)] = 19060, + [SMALL_STATE(280)] = 19160, + [SMALL_STATE(281)] = 19260, + [SMALL_STATE(282)] = 19314, + [SMALL_STATE(283)] = 19414, + [SMALL_STATE(284)] = 19514, + [SMALL_STATE(285)] = 19614, + [SMALL_STATE(286)] = 19714, + [SMALL_STATE(287)] = 19814, + [SMALL_STATE(288)] = 19911, + [SMALL_STATE(289)] = 20008, + [SMALL_STATE(290)] = 20105, + [SMALL_STATE(291)] = 20202, + [SMALL_STATE(292)] = 20299, + [SMALL_STATE(293)] = 20396, + [SMALL_STATE(294)] = 20493, + [SMALL_STATE(295)] = 20590, + [SMALL_STATE(296)] = 20687, + [SMALL_STATE(297)] = 20784, + [SMALL_STATE(298)] = 20881, + [SMALL_STATE(299)] = 20978, + [SMALL_STATE(300)] = 21075, + [SMALL_STATE(301)] = 21172, + [SMALL_STATE(302)] = 21269, + [SMALL_STATE(303)] = 21366, + [SMALL_STATE(304)] = 21463, + [SMALL_STATE(305)] = 21560, + [SMALL_STATE(306)] = 21657, + [SMALL_STATE(307)] = 21754, + [SMALL_STATE(308)] = 21851, + [SMALL_STATE(309)] = 21948, + [SMALL_STATE(310)] = 22001, + [SMALL_STATE(311)] = 22098, + [SMALL_STATE(312)] = 22195, + [SMALL_STATE(313)] = 22292, + [SMALL_STATE(314)] = 22389, + [SMALL_STATE(315)] = 22486, + [SMALL_STATE(316)] = 22583, + [SMALL_STATE(317)] = 22680, + [SMALL_STATE(318)] = 22777, + [SMALL_STATE(319)] = 22874, + [SMALL_STATE(320)] = 22971, + [SMALL_STATE(321)] = 23068, + [SMALL_STATE(322)] = 23165, + [SMALL_STATE(323)] = 23262, + [SMALL_STATE(324)] = 23359, + [SMALL_STATE(325)] = 23456, + [SMALL_STATE(326)] = 23553, + [SMALL_STATE(327)] = 23650, + [SMALL_STATE(328)] = 23747, + [SMALL_STATE(329)] = 23844, + [SMALL_STATE(330)] = 23941, + [SMALL_STATE(331)] = 24038, + [SMALL_STATE(332)] = 24135, + [SMALL_STATE(333)] = 24232, + [SMALL_STATE(334)] = 24329, + [SMALL_STATE(335)] = 24426, + [SMALL_STATE(336)] = 24523, + [SMALL_STATE(337)] = 24620, + [SMALL_STATE(338)] = 24717, + [SMALL_STATE(339)] = 24814, + [SMALL_STATE(340)] = 24911, + [SMALL_STATE(341)] = 25008, + [SMALL_STATE(342)] = 25105, + [SMALL_STATE(343)] = 25202, + [SMALL_STATE(344)] = 25259, + [SMALL_STATE(345)] = 25356, + [SMALL_STATE(346)] = 25453, + [SMALL_STATE(347)] = 25550, + [SMALL_STATE(348)] = 25647, + [SMALL_STATE(349)] = 25744, + [SMALL_STATE(350)] = 25841, + [SMALL_STATE(351)] = 25894, + [SMALL_STATE(352)] = 25991, + [SMALL_STATE(353)] = 26088, + [SMALL_STATE(354)] = 26185, + [SMALL_STATE(355)] = 26282, + [SMALL_STATE(356)] = 26379, + [SMALL_STATE(357)] = 26476, + [SMALL_STATE(358)] = 26533, + [SMALL_STATE(359)] = 26630, + [SMALL_STATE(360)] = 26727, + [SMALL_STATE(361)] = 26824, + [SMALL_STATE(362)] = 26921, + [SMALL_STATE(363)] = 27018, + [SMALL_STATE(364)] = 27115, + [SMALL_STATE(365)] = 27212, + [SMALL_STATE(366)] = 27309, + [SMALL_STATE(367)] = 27406, + [SMALL_STATE(368)] = 27503, + [SMALL_STATE(369)] = 27600, + [SMALL_STATE(370)] = 27697, + [SMALL_STATE(371)] = 27794, + [SMALL_STATE(372)] = 27891, + [SMALL_STATE(373)] = 27988, + [SMALL_STATE(374)] = 28045, + [SMALL_STATE(375)] = 28142, + [SMALL_STATE(376)] = 28239, + [SMALL_STATE(377)] = 28336, + [SMALL_STATE(378)] = 28433, + [SMALL_STATE(379)] = 28530, + [SMALL_STATE(380)] = 28627, + [SMALL_STATE(381)] = 28724, + [SMALL_STATE(382)] = 28781, + [SMALL_STATE(383)] = 28878, + [SMALL_STATE(384)] = 28975, + [SMALL_STATE(385)] = 29072, + [SMALL_STATE(386)] = 29169, + [SMALL_STATE(387)] = 29266, + [SMALL_STATE(388)] = 29363, + [SMALL_STATE(389)] = 29460, + [SMALL_STATE(390)] = 29557, + [SMALL_STATE(391)] = 29654, + [SMALL_STATE(392)] = 29751, + [SMALL_STATE(393)] = 29848, + [SMALL_STATE(394)] = 29945, + [SMALL_STATE(395)] = 30000, + [SMALL_STATE(396)] = 30097, + [SMALL_STATE(397)] = 30194, + [SMALL_STATE(398)] = 30291, + [SMALL_STATE(399)] = 30388, + [SMALL_STATE(400)] = 30485, + [SMALL_STATE(401)] = 30582, + [SMALL_STATE(402)] = 30679, + [SMALL_STATE(403)] = 30776, + [SMALL_STATE(404)] = 30873, + [SMALL_STATE(405)] = 30970, + [SMALL_STATE(406)] = 31067, + [SMALL_STATE(407)] = 31164, + [SMALL_STATE(408)] = 31261, + [SMALL_STATE(409)] = 31358, + [SMALL_STATE(410)] = 31455, + [SMALL_STATE(411)] = 31552, + [SMALL_STATE(412)] = 31649, + [SMALL_STATE(413)] = 31702, + [SMALL_STATE(414)] = 31799, + [SMALL_STATE(415)] = 31896, + [SMALL_STATE(416)] = 31993, + [SMALL_STATE(417)] = 32090, + [SMALL_STATE(418)] = 32187, + [SMALL_STATE(419)] = 32242, + [SMALL_STATE(420)] = 32339, + [SMALL_STATE(421)] = 32436, + [SMALL_STATE(422)] = 32533, + [SMALL_STATE(423)] = 32588, + [SMALL_STATE(424)] = 32685, + [SMALL_STATE(425)] = 32782, + [SMALL_STATE(426)] = 32879, + [SMALL_STATE(427)] = 32976, + [SMALL_STATE(428)] = 33073, + [SMALL_STATE(429)] = 33170, + [SMALL_STATE(430)] = 33267, + [SMALL_STATE(431)] = 33364, + [SMALL_STATE(432)] = 33461, + [SMALL_STATE(433)] = 33558, + [SMALL_STATE(434)] = 33655, + [SMALL_STATE(435)] = 33752, + [SMALL_STATE(436)] = 33849, + [SMALL_STATE(437)] = 33946, + [SMALL_STATE(438)] = 34043, + [SMALL_STATE(439)] = 34140, + [SMALL_STATE(440)] = 34237, + [SMALL_STATE(441)] = 34334, + [SMALL_STATE(442)] = 34431, + [SMALL_STATE(443)] = 34528, + [SMALL_STATE(444)] = 34625, + [SMALL_STATE(445)] = 34722, + [SMALL_STATE(446)] = 34819, + [SMALL_STATE(447)] = 34916, + [SMALL_STATE(448)] = 35013, + [SMALL_STATE(449)] = 35110, + [SMALL_STATE(450)] = 35207, + [SMALL_STATE(451)] = 35304, + [SMALL_STATE(452)] = 35401, + [SMALL_STATE(453)] = 35498, + [SMALL_STATE(454)] = 35595, + [SMALL_STATE(455)] = 35692, + [SMALL_STATE(456)] = 35789, + [SMALL_STATE(457)] = 35886, + [SMALL_STATE(458)] = 35983, + [SMALL_STATE(459)] = 36080, + [SMALL_STATE(460)] = 36177, + [SMALL_STATE(461)] = 36274, + [SMALL_STATE(462)] = 36371, + [SMALL_STATE(463)] = 36468, + [SMALL_STATE(464)] = 36565, + [SMALL_STATE(465)] = 36619, + [SMALL_STATE(466)] = 36673, + [SMALL_STATE(467)] = 36725, + [SMALL_STATE(468)] = 36777, + [SMALL_STATE(469)] = 36829, + [SMALL_STATE(470)] = 36903, + [SMALL_STATE(471)] = 36955, + [SMALL_STATE(472)] = 37007, + [SMALL_STATE(473)] = 37059, + [SMALL_STATE(474)] = 37111, + [SMALL_STATE(475)] = 37163, + [SMALL_STATE(476)] = 37215, + [SMALL_STATE(477)] = 37269, + [SMALL_STATE(478)] = 37321, + [SMALL_STATE(479)] = 37373, + [SMALL_STATE(480)] = 37431, + [SMALL_STATE(481)] = 37483, + [SMALL_STATE(482)] = 37535, + [SMALL_STATE(483)] = 37587, + [SMALL_STATE(484)] = 37639, + [SMALL_STATE(485)] = 37691, + [SMALL_STATE(486)] = 37743, + [SMALL_STATE(487)] = 37795, + [SMALL_STATE(488)] = 37847, + [SMALL_STATE(489)] = 37915, + [SMALL_STATE(490)] = 37967, + [SMALL_STATE(491)] = 38019, + [SMALL_STATE(492)] = 38071, + [SMALL_STATE(493)] = 38123, + [SMALL_STATE(494)] = 38175, + [SMALL_STATE(495)] = 38227, + [SMALL_STATE(496)] = 38279, + [SMALL_STATE(497)] = 38331, + [SMALL_STATE(498)] = 38383, + [SMALL_STATE(499)] = 38435, + [SMALL_STATE(500)] = 38497, + [SMALL_STATE(501)] = 38563, + [SMALL_STATE(502)] = 38617, + [SMALL_STATE(503)] = 38673, + [SMALL_STATE(504)] = 38751, + [SMALL_STATE(505)] = 38802, + [SMALL_STATE(506)] = 38853, + [SMALL_STATE(507)] = 38904, + [SMALL_STATE(508)] = 38955, + [SMALL_STATE(509)] = 39006, + [SMALL_STATE(510)] = 39061, + [SMALL_STATE(511)] = 39112, + [SMALL_STATE(512)] = 39163, + [SMALL_STATE(513)] = 39236, + [SMALL_STATE(514)] = 39309, + [SMALL_STATE(515)] = 39364, + [SMALL_STATE(516)] = 39415, + [SMALL_STATE(517)] = 39466, + [SMALL_STATE(518)] = 39517, + [SMALL_STATE(519)] = 39594, + [SMALL_STATE(520)] = 39645, + [SMALL_STATE(521)] = 39696, + [SMALL_STATE(522)] = 39783, + [SMALL_STATE(523)] = 39834, + [SMALL_STATE(524)] = 39887, + [SMALL_STATE(525)] = 39938, + [SMALL_STATE(526)] = 39989, + [SMALL_STATE(527)] = 40062, + [SMALL_STATE(528)] = 40115, + [SMALL_STATE(529)] = 40188, + [SMALL_STATE(530)] = 40239, + [SMALL_STATE(531)] = 40290, + [SMALL_STATE(532)] = 40341, + [SMALL_STATE(533)] = 40402, + [SMALL_STATE(534)] = 40467, + [SMALL_STATE(535)] = 40518, + [SMALL_STATE(536)] = 40585, + [SMALL_STATE(537)] = 40658, + [SMALL_STATE(538)] = 40715, + [SMALL_STATE(539)] = 40766, + [SMALL_STATE(540)] = 40817, + [SMALL_STATE(541)] = 40870, + [SMALL_STATE(542)] = 40920, + [SMALL_STATE(543)] = 40970, + [SMALL_STATE(544)] = 41020, + [SMALL_STATE(545)] = 41072, + [SMALL_STATE(546)] = 41122, + [SMALL_STATE(547)] = 41172, + [SMALL_STATE(548)] = 41224, + [SMALL_STATE(549)] = 41274, + [SMALL_STATE(550)] = 41324, + [SMALL_STATE(551)] = 41374, + [SMALL_STATE(552)] = 41426, + [SMALL_STATE(553)] = 41476, + [SMALL_STATE(554)] = 41526, + [SMALL_STATE(555)] = 41576, + [SMALL_STATE(556)] = 41628, + [SMALL_STATE(557)] = 41688, + [SMALL_STATE(558)] = 41738, + [SMALL_STATE(559)] = 41790, + [SMALL_STATE(560)] = 41844, + [SMALL_STATE(561)] = 41894, + [SMALL_STATE(562)] = 41944, + [SMALL_STATE(563)] = 42016, + [SMALL_STATE(564)] = 42066, + [SMALL_STATE(565)] = 42118, + [SMALL_STATE(566)] = 42170, + [SMALL_STATE(567)] = 42256, + [SMALL_STATE(568)] = 42306, + [SMALL_STATE(569)] = 42355, + [SMALL_STATE(570)] = 42420, + [SMALL_STATE(571)] = 42469, + [SMALL_STATE(572)] = 42518, + [SMALL_STATE(573)] = 42567, + [SMALL_STATE(574)] = 42616, + [SMALL_STATE(575)] = 42665, + [SMALL_STATE(576)] = 42714, + [SMALL_STATE(577)] = 42763, + [SMALL_STATE(578)] = 42812, + [SMALL_STATE(579)] = 42863, + [SMALL_STATE(580)] = 42912, + [SMALL_STATE(581)] = 42961, + [SMALL_STATE(582)] = 43032, + [SMALL_STATE(583)] = 43083, + [SMALL_STATE(584)] = 43132, + [SMALL_STATE(585)] = 43203, + [SMALL_STATE(586)] = 43274, + [SMALL_STATE(587)] = 43323, + [SMALL_STATE(588)] = 43394, + [SMALL_STATE(589)] = 43443, + [SMALL_STATE(590)] = 43492, + [SMALL_STATE(591)] = 43541, + [SMALL_STATE(592)] = 43590, + [SMALL_STATE(593)] = 43641, + [SMALL_STATE(594)] = 43690, + [SMALL_STATE(595)] = 43739, + [SMALL_STATE(596)] = 43812, + [SMALL_STATE(597)] = 43861, + [SMALL_STATE(598)] = 43910, + [SMALL_STATE(599)] = 43959, + [SMALL_STATE(600)] = 44010, + [SMALL_STATE(601)] = 44059, + [SMALL_STATE(602)] = 44114, + [SMALL_STATE(603)] = 44179, + [SMALL_STATE(604)] = 44242, + [SMALL_STATE(605)] = 44301, + [SMALL_STATE(606)] = 44350, + [SMALL_STATE(607)] = 44399, + [SMALL_STATE(608)] = 44448, + [SMALL_STATE(609)] = 44497, + [SMALL_STATE(610)] = 44546, + [SMALL_STATE(611)] = 44595, + [SMALL_STATE(612)] = 44644, + [SMALL_STATE(613)] = 44707, + [SMALL_STATE(614)] = 44766, + [SMALL_STATE(615)] = 44815, + [SMALL_STATE(616)] = 44864, + [SMALL_STATE(617)] = 44913, + [SMALL_STATE(618)] = 44962, + [SMALL_STATE(619)] = 45011, + [SMALL_STATE(620)] = 45060, + [SMALL_STATE(621)] = 45109, + [SMALL_STATE(622)] = 45158, + [SMALL_STATE(623)] = 45207, + [SMALL_STATE(624)] = 45256, + [SMALL_STATE(625)] = 45329, + [SMALL_STATE(626)] = 45378, + [SMALL_STATE(627)] = 45427, + [SMALL_STATE(628)] = 45476, + [SMALL_STATE(629)] = 45525, + [SMALL_STATE(630)] = 45574, + [SMALL_STATE(631)] = 45651, + [SMALL_STATE(632)] = 45700, + [SMALL_STATE(633)] = 45751, + [SMALL_STATE(634)] = 45800, + [SMALL_STATE(635)] = 45855, + [SMALL_STATE(636)] = 45904, + [SMALL_STATE(637)] = 45953, + [SMALL_STATE(638)] = 46002, + [SMALL_STATE(639)] = 46074, + [SMALL_STATE(640)] = 46122, + [SMALL_STATE(641)] = 46194, + [SMALL_STATE(642)] = 46242, + [SMALL_STATE(643)] = 46290, + [SMALL_STATE(644)] = 46348, + [SMALL_STATE(645)] = 46422, + [SMALL_STATE(646)] = 46470, + [SMALL_STATE(647)] = 46532, + [SMALL_STATE(648)] = 46580, + [SMALL_STATE(649)] = 46628, + [SMALL_STATE(650)] = 46676, + [SMALL_STATE(651)] = 46724, + [SMALL_STATE(652)] = 46788, + [SMALL_STATE(653)] = 46842, + [SMALL_STATE(654)] = 46890, + [SMALL_STATE(655)] = 46940, + [SMALL_STATE(656)] = 46988, + [SMALL_STATE(657)] = 47036, + [SMALL_STATE(658)] = 47110, + [SMALL_STATE(659)] = 47162, + [SMALL_STATE(660)] = 47210, + [SMALL_STATE(661)] = 47258, + [SMALL_STATE(662)] = 47306, + [SMALL_STATE(663)] = 47354, + [SMALL_STATE(664)] = 47412, + [SMALL_STATE(665)] = 47460, + [SMALL_STATE(666)] = 47508, + [SMALL_STATE(667)] = 47556, + [SMALL_STATE(668)] = 47604, + [SMALL_STATE(669)] = 47652, + [SMALL_STATE(670)] = 47704, + [SMALL_STATE(671)] = 47751, + [SMALL_STATE(672)] = 47842, + [SMALL_STATE(673)] = 47889, + [SMALL_STATE(674)] = 47940, + [SMALL_STATE(675)] = 47987, + [SMALL_STATE(676)] = 48063, + [SMALL_STATE(677)] = 48111, + [SMALL_STATE(678)] = 48161, + [SMALL_STATE(679)] = 48247, + [SMALL_STATE(680)] = 48293, + [SMALL_STATE(681)] = 48343, + [SMALL_STATE(682)] = 48419, + [SMALL_STATE(683)] = 48468, + [SMALL_STATE(684)] = 48515, + [SMALL_STATE(685)] = 48560, + [SMALL_STATE(686)] = 48615, + [SMALL_STATE(687)] = 48664, + [SMALL_STATE(688)] = 48719, + [SMALL_STATE(689)] = 48770, + [SMALL_STATE(690)] = 48815, + [SMALL_STATE(691)] = 48861, + [SMALL_STATE(692)] = 48905, + [SMALL_STATE(693)] = 48951, + [SMALL_STATE(694)] = 48999, + [SMALL_STATE(695)] = 49043, + [SMALL_STATE(696)] = 49091, + [SMALL_STATE(697)] = 49135, + [SMALL_STATE(698)] = 49179, + [SMALL_STATE(699)] = 49223, + [SMALL_STATE(700)] = 49267, + [SMALL_STATE(701)] = 49311, + [SMALL_STATE(702)] = 49359, + [SMALL_STATE(703)] = 49407, + [SMALL_STATE(704)] = 49451, + [SMALL_STATE(705)] = 49495, + [SMALL_STATE(706)] = 49541, + [SMALL_STATE(707)] = 49585, + [SMALL_STATE(708)] = 49629, + [SMALL_STATE(709)] = 49673, + [SMALL_STATE(710)] = 49717, + [SMALL_STATE(711)] = 49765, + [SMALL_STATE(712)] = 49813, + [SMALL_STATE(713)] = 49860, + [SMALL_STATE(714)] = 49903, + [SMALL_STATE(715)] = 49946, + [SMALL_STATE(716)] = 49993, + [SMALL_STATE(717)] = 50036, + [SMALL_STATE(718)] = 50079, + [SMALL_STATE(719)] = 50122, + [SMALL_STATE(720)] = 50169, + [SMALL_STATE(721)] = 50212, + [SMALL_STATE(722)] = 50255, + [SMALL_STATE(723)] = 50298, + [SMALL_STATE(724)] = 50341, + [SMALL_STATE(725)] = 50384, + [SMALL_STATE(726)] = 50449, + [SMALL_STATE(727)] = 50492, + [SMALL_STATE(728)] = 50535, + [SMALL_STATE(729)] = 50578, + [SMALL_STATE(730)] = 50621, + [SMALL_STATE(731)] = 50674, + [SMALL_STATE(732)] = 50717, + [SMALL_STATE(733)] = 50774, + [SMALL_STATE(734)] = 50833, + [SMALL_STATE(735)] = 50876, + [SMALL_STATE(736)] = 50925, + [SMALL_STATE(737)] = 50968, + [SMALL_STATE(738)] = 51015, + [SMALL_STATE(739)] = 51060, + [SMALL_STATE(740)] = 51103, + [SMALL_STATE(741)] = 51168, + [SMALL_STATE(742)] = 51211, + [SMALL_STATE(743)] = 51276, + [SMALL_STATE(744)] = 51323, + [SMALL_STATE(745)] = 51368, + [SMALL_STATE(746)] = 51411, + [SMALL_STATE(747)] = 51453, + [SMALL_STATE(748)] = 51495, + [SMALL_STATE(749)] = 51537, + [SMALL_STATE(750)] = 51583, + [SMALL_STATE(751)] = 51625, + [SMALL_STATE(752)] = 51667, + [SMALL_STATE(753)] = 51709, + [SMALL_STATE(754)] = 51753, + [SMALL_STATE(755)] = 51795, + [SMALL_STATE(756)] = 51837, + [SMALL_STATE(757)] = 51879, + [SMALL_STATE(758)] = 51925, + [SMALL_STATE(759)] = 51969, + [SMALL_STATE(760)] = 52013, + [SMALL_STATE(761)] = 52055, + [SMALL_STATE(762)] = 52100, + [SMALL_STATE(763)] = 52155, + [SMALL_STATE(764)] = 52196, + [SMALL_STATE(765)] = 52237, + [SMALL_STATE(766)] = 52278, + [SMALL_STATE(767)] = 52333, + [SMALL_STATE(768)] = 52380, + [SMALL_STATE(769)] = 52437, + [SMALL_STATE(770)] = 52478, + [SMALL_STATE(771)] = 52533, + [SMALL_STATE(772)] = 52574, + [SMALL_STATE(773)] = 52615, + [SMALL_STATE(774)] = 52670, + [SMALL_STATE(775)] = 52713, + [SMALL_STATE(776)] = 52754, + [SMALL_STATE(777)] = 52795, + [SMALL_STATE(778)] = 52836, + [SMALL_STATE(779)] = 52877, + [SMALL_STATE(780)] = 52918, + [SMALL_STATE(781)] = 52959, + [SMALL_STATE(782)] = 53000, + [SMALL_STATE(783)] = 53041, + [SMALL_STATE(784)] = 53082, + [SMALL_STATE(785)] = 53123, + [SMALL_STATE(786)] = 53168, + [SMALL_STATE(787)] = 53233, + [SMALL_STATE(788)] = 53288, + [SMALL_STATE(789)] = 53329, + [SMALL_STATE(790)] = 53370, + [SMALL_STATE(791)] = 53411, + [SMALL_STATE(792)] = 53466, + [SMALL_STATE(793)] = 53511, + [SMALL_STATE(794)] = 53552, + [SMALL_STATE(795)] = 53593, + [SMALL_STATE(796)] = 53634, + [SMALL_STATE(797)] = 53675, + [SMALL_STATE(798)] = 53726, + [SMALL_STATE(799)] = 53767, + [SMALL_STATE(800)] = 53808, + [SMALL_STATE(801)] = 53850, + [SMALL_STATE(802)] = 53892, + [SMALL_STATE(803)] = 53936, + [SMALL_STATE(804)] = 53980, + [SMALL_STATE(805)] = 54028, + [SMALL_STATE(806)] = 54076, + [SMALL_STATE(807)] = 54124, + [SMALL_STATE(808)] = 54163, + [SMALL_STATE(809)] = 54204, + [SMALL_STATE(810)] = 54243, + [SMALL_STATE(811)] = 54282, + [SMALL_STATE(812)] = 54321, + [SMALL_STATE(813)] = 54360, + [SMALL_STATE(814)] = 54399, + [SMALL_STATE(815)] = 54440, + [SMALL_STATE(816)] = 54479, + [SMALL_STATE(817)] = 54518, + [SMALL_STATE(818)] = 54557, + [SMALL_STATE(819)] = 54598, + [SMALL_STATE(820)] = 54639, + [SMALL_STATE(821)] = 54678, + [SMALL_STATE(822)] = 54717, + [SMALL_STATE(823)] = 54756, + [SMALL_STATE(824)] = 54795, + [SMALL_STATE(825)] = 54836, + [SMALL_STATE(826)] = 54875, + [SMALL_STATE(827)] = 54914, + [SMALL_STATE(828)] = 54953, + [SMALL_STATE(829)] = 55016, + [SMALL_STATE(830)] = 55055, + [SMALL_STATE(831)] = 55096, + [SMALL_STATE(832)] = 55135, + [SMALL_STATE(833)] = 55174, + [SMALL_STATE(834)] = 55212, + [SMALL_STATE(835)] = 55250, + [SMALL_STATE(836)] = 55288, + [SMALL_STATE(837)] = 55326, + [SMALL_STATE(838)] = 55390, + [SMALL_STATE(839)] = 55428, + [SMALL_STATE(840)] = 55488, + [SMALL_STATE(841)] = 55542, + [SMALL_STATE(842)] = 55580, + [SMALL_STATE(843)] = 55618, + [SMALL_STATE(844)] = 55656, + [SMALL_STATE(845)] = 55700, + [SMALL_STATE(846)] = 55738, + [SMALL_STATE(847)] = 55776, + [SMALL_STATE(848)] = 55814, + [SMALL_STATE(849)] = 55852, + [SMALL_STATE(850)] = 55890, + [SMALL_STATE(851)] = 55928, + [SMALL_STATE(852)] = 55968, + [SMALL_STATE(853)] = 56020, + [SMALL_STATE(854)] = 56080, + [SMALL_STATE(855)] = 56118, + [SMALL_STATE(856)] = 56154, + [SMALL_STATE(857)] = 56192, + [SMALL_STATE(858)] = 56230, + [SMALL_STATE(859)] = 56268, + [SMALL_STATE(860)] = 56306, + [SMALL_STATE(861)] = 56344, + [SMALL_STATE(862)] = 56404, + [SMALL_STATE(863)] = 56442, + [SMALL_STATE(864)] = 56480, + [SMALL_STATE(865)] = 56528, + [SMALL_STATE(866)] = 56566, + [SMALL_STATE(867)] = 56604, + [SMALL_STATE(868)] = 56642, + [SMALL_STATE(869)] = 56682, + [SMALL_STATE(870)] = 56720, + [SMALL_STATE(871)] = 56758, + [SMALL_STATE(872)] = 56796, + [SMALL_STATE(873)] = 56834, + [SMALL_STATE(874)] = 56872, + [SMALL_STATE(875)] = 56910, + [SMALL_STATE(876)] = 56948, + [SMALL_STATE(877)] = 56986, + [SMALL_STATE(878)] = 57024, + [SMALL_STATE(879)] = 57062, + [SMALL_STATE(880)] = 57106, + [SMALL_STATE(881)] = 57144, + [SMALL_STATE(882)] = 57182, + [SMALL_STATE(883)] = 57220, + [SMALL_STATE(884)] = 57258, + [SMALL_STATE(885)] = 57312, + [SMALL_STATE(886)] = 57350, + [SMALL_STATE(887)] = 57388, + [SMALL_STATE(888)] = 57440, + [SMALL_STATE(889)] = 57478, + [SMALL_STATE(890)] = 57526, + [SMALL_STATE(891)] = 57564, + [SMALL_STATE(892)] = 57602, + [SMALL_STATE(893)] = 57640, + [SMALL_STATE(894)] = 57678, + [SMALL_STATE(895)] = 57716, + [SMALL_STATE(896)] = 57775, + [SMALL_STATE(897)] = 57838, + [SMALL_STATE(898)] = 57901, + [SMALL_STATE(899)] = 57940, + [SMALL_STATE(900)] = 57997, + [SMALL_STATE(901)] = 58054, + [SMALL_STATE(902)] = 58117, + [SMALL_STATE(903)] = 58180, + [SMALL_STATE(904)] = 58243, + [SMALL_STATE(905)] = 58306, + [SMALL_STATE(906)] = 58369, + [SMALL_STATE(907)] = 58432, + [SMALL_STATE(908)] = 58495, + [SMALL_STATE(909)] = 58558, + [SMALL_STATE(910)] = 58615, + [SMALL_STATE(911)] = 58678, + [SMALL_STATE(912)] = 58741, + [SMALL_STATE(913)] = 58800, + [SMALL_STATE(914)] = 58863, + [SMALL_STATE(915)] = 58926, + [SMALL_STATE(916)] = 58989, + [SMALL_STATE(917)] = 59052, + [SMALL_STATE(918)] = 59115, + [SMALL_STATE(919)] = 59178, + [SMALL_STATE(920)] = 59241, + [SMALL_STATE(921)] = 59304, + [SMALL_STATE(922)] = 59367, + [SMALL_STATE(923)] = 59430, + [SMALL_STATE(924)] = 59493, + [SMALL_STATE(925)] = 59556, + [SMALL_STATE(926)] = 59619, + [SMALL_STATE(927)] = 59682, + [SMALL_STATE(928)] = 59745, + [SMALL_STATE(929)] = 59808, + [SMALL_STATE(930)] = 59866, + [SMALL_STATE(931)] = 59924, + [SMALL_STATE(932)] = 59982, + [SMALL_STATE(933)] = 60040, + [SMALL_STATE(934)] = 60104, + [SMALL_STATE(935)] = 60162, + [SMALL_STATE(936)] = 60195, + [SMALL_STATE(937)] = 60252, + [SMALL_STATE(938)] = 60309, + [SMALL_STATE(939)] = 60366, + [SMALL_STATE(940)] = 60423, + [SMALL_STATE(941)] = 60480, + [SMALL_STATE(942)] = 60537, + [SMALL_STATE(943)] = 60598, + [SMALL_STATE(944)] = 60655, + [SMALL_STATE(945)] = 60688, + [SMALL_STATE(946)] = 60745, + [SMALL_STATE(947)] = 60802, + [SMALL_STATE(948)] = 60835, + [SMALL_STATE(949)] = 60892, + [SMALL_STATE(950)] = 60949, + [SMALL_STATE(951)] = 61010, + [SMALL_STATE(952)] = 61067, + [SMALL_STATE(953)] = 61100, + [SMALL_STATE(954)] = 61133, + [SMALL_STATE(955)] = 61166, + [SMALL_STATE(956)] = 61199, + [SMALL_STATE(957)] = 61256, + [SMALL_STATE(958)] = 61313, + [SMALL_STATE(959)] = 61370, + [SMALL_STATE(960)] = 61403, + [SMALL_STATE(961)] = 61436, + [SMALL_STATE(962)] = 61493, + [SMALL_STATE(963)] = 61550, + [SMALL_STATE(964)] = 61607, + [SMALL_STATE(965)] = 61664, + [SMALL_STATE(966)] = 61721, + [SMALL_STATE(967)] = 61778, + [SMALL_STATE(968)] = 61835, + [SMALL_STATE(969)] = 61892, + [SMALL_STATE(970)] = 61949, + [SMALL_STATE(971)] = 62006, + [SMALL_STATE(972)] = 62039, + [SMALL_STATE(973)] = 62096, + [SMALL_STATE(974)] = 62153, + [SMALL_STATE(975)] = 62189, + [SMALL_STATE(976)] = 62221, + [SMALL_STATE(977)] = 62263, + [SMALL_STATE(978)] = 62299, + [SMALL_STATE(979)] = 62331, + [SMALL_STATE(980)] = 62363, + [SMALL_STATE(981)] = 62399, + [SMALL_STATE(982)] = 62434, + [SMALL_STATE(983)] = 62469, + [SMALL_STATE(984)] = 62500, + [SMALL_STATE(985)] = 62535, + [SMALL_STATE(986)] = 62576, + [SMALL_STATE(987)] = 62623, + [SMALL_STATE(988)] = 62661, + [SMALL_STATE(989)] = 62703, + [SMALL_STATE(990)] = 62745, + [SMALL_STATE(991)] = 62783, + [SMALL_STATE(992)] = 62821, + [SMALL_STATE(993)] = 62859, + [SMALL_STATE(994)] = 62901, + [SMALL_STATE(995)] = 62945, + [SMALL_STATE(996)] = 62984, + [SMALL_STATE(997)] = 63017, + [SMALL_STATE(998)] = 63056, + [SMALL_STATE(999)] = 63095, + [SMALL_STATE(1000)] = 63134, + [SMALL_STATE(1001)] = 63173, + [SMALL_STATE(1002)] = 63212, + [SMALL_STATE(1003)] = 63251, + [SMALL_STATE(1004)] = 63290, + [SMALL_STATE(1005)] = 63329, + [SMALL_STATE(1006)] = 63368, + [SMALL_STATE(1007)] = 63401, + [SMALL_STATE(1008)] = 63434, + [SMALL_STATE(1009)] = 63473, + [SMALL_STATE(1010)] = 63512, + [SMALL_STATE(1011)] = 63551, + [SMALL_STATE(1012)] = 63577, + [SMALL_STATE(1013)] = 63603, + [SMALL_STATE(1014)] = 63629, + [SMALL_STATE(1015)] = 63685, + [SMALL_STATE(1016)] = 63713, + [SMALL_STATE(1017)] = 63741, + [SMALL_STATE(1018)] = 63767, + [SMALL_STATE(1019)] = 63803, + [SMALL_STATE(1020)] = 63829, + [SMALL_STATE(1021)] = 63857, + [SMALL_STATE(1022)] = 63883, + [SMALL_STATE(1023)] = 63909, + [SMALL_STATE(1024)] = 63935, + [SMALL_STATE(1025)] = 63961, + [SMALL_STATE(1026)] = 63987, + [SMALL_STATE(1027)] = 64013, + [SMALL_STATE(1028)] = 64063, + [SMALL_STATE(1029)] = 64089, + [SMALL_STATE(1030)] = 64115, + [SMALL_STATE(1031)] = 64165, + [SMALL_STATE(1032)] = 64221, + [SMALL_STATE(1033)] = 64257, + [SMALL_STATE(1034)] = 64283, + [SMALL_STATE(1035)] = 64309, + [SMALL_STATE(1036)] = 64342, + [SMALL_STATE(1037)] = 64375, + [SMALL_STATE(1038)] = 64408, + [SMALL_STATE(1039)] = 64441, + [SMALL_STATE(1040)] = 64474, + [SMALL_STATE(1041)] = 64507, + [SMALL_STATE(1042)] = 64540, + [SMALL_STATE(1043)] = 64573, + [SMALL_STATE(1044)] = 64602, + [SMALL_STATE(1045)] = 64635, + [SMALL_STATE(1046)] = 64668, + [SMALL_STATE(1047)] = 64697, + [SMALL_STATE(1048)] = 64730, + [SMALL_STATE(1049)] = 64763, + [SMALL_STATE(1050)] = 64790, + [SMALL_STATE(1051)] = 64825, + [SMALL_STATE(1052)] = 64858, + [SMALL_STATE(1053)] = 64891, + [SMALL_STATE(1054)] = 64919, + [SMALL_STATE(1055)] = 64947, + [SMALL_STATE(1056)] = 64975, + [SMALL_STATE(1057)] = 64999, + [SMALL_STATE(1058)] = 65023, + [SMALL_STATE(1059)] = 65053, + [SMALL_STATE(1060)] = 65077, + [SMALL_STATE(1061)] = 65101, + [SMALL_STATE(1062)] = 65125, + [SMALL_STATE(1063)] = 65149, + [SMALL_STATE(1064)] = 65173, + [SMALL_STATE(1065)] = 65201, + [SMALL_STATE(1066)] = 65229, + [SMALL_STATE(1067)] = 65252, + [SMALL_STATE(1068)] = 65297, + [SMALL_STATE(1069)] = 65324, + [SMALL_STATE(1070)] = 65347, + [SMALL_STATE(1071)] = 65374, + [SMALL_STATE(1072)] = 65401, + [SMALL_STATE(1073)] = 65428, + [SMALL_STATE(1074)] = 65455, + [SMALL_STATE(1075)] = 65480, + [SMALL_STATE(1076)] = 65503, + [SMALL_STATE(1077)] = 65526, + [SMALL_STATE(1078)] = 65553, + [SMALL_STATE(1079)] = 65580, + [SMALL_STATE(1080)] = 65603, + [SMALL_STATE(1081)] = 65626, + [SMALL_STATE(1082)] = 65653, + [SMALL_STATE(1083)] = 65678, + [SMALL_STATE(1084)] = 65727, + [SMALL_STATE(1085)] = 65750, + [SMALL_STATE(1086)] = 65777, + [SMALL_STATE(1087)] = 65800, + [SMALL_STATE(1088)] = 65827, + [SMALL_STATE(1089)] = 65850, + [SMALL_STATE(1090)] = 65875, + [SMALL_STATE(1091)] = 65902, + [SMALL_STATE(1092)] = 65929, + [SMALL_STATE(1093)] = 65956, + [SMALL_STATE(1094)] = 65978, + [SMALL_STATE(1095)] = 66020, + [SMALL_STATE(1096)] = 66044, + [SMALL_STATE(1097)] = 66068, + [SMALL_STATE(1098)] = 66094, + [SMALL_STATE(1099)] = 66118, + [SMALL_STATE(1100)] = 66140, + [SMALL_STATE(1101)] = 66164, + [SMALL_STATE(1102)] = 66188, + [SMALL_STATE(1103)] = 66210, + [SMALL_STATE(1104)] = 66236, + [SMALL_STATE(1105)] = 66258, + [SMALL_STATE(1106)] = 66280, + [SMALL_STATE(1107)] = 66304, + [SMALL_STATE(1108)] = 66328, + [SMALL_STATE(1109)] = 66350, + [SMALL_STATE(1110)] = 66372, + [SMALL_STATE(1111)] = 66394, + [SMALL_STATE(1112)] = 66418, + [SMALL_STATE(1113)] = 66442, + [SMALL_STATE(1114)] = 66466, + [SMALL_STATE(1115)] = 66490, + [SMALL_STATE(1116)] = 66511, + [SMALL_STATE(1117)] = 66532, + [SMALL_STATE(1118)] = 66553, + [SMALL_STATE(1119)] = 66596, + [SMALL_STATE(1120)] = 66617, + [SMALL_STATE(1121)] = 66638, + [SMALL_STATE(1122)] = 66659, + [SMALL_STATE(1123)] = 66680, + [SMALL_STATE(1124)] = 66701, + [SMALL_STATE(1125)] = 66722, + [SMALL_STATE(1126)] = 66765, + [SMALL_STATE(1127)] = 66814, + [SMALL_STATE(1128)] = 66835, + [SMALL_STATE(1129)] = 66856, + [SMALL_STATE(1130)] = 66877, + [SMALL_STATE(1131)] = 66898, + [SMALL_STATE(1132)] = 66919, + [SMALL_STATE(1133)] = 66940, + [SMALL_STATE(1134)] = 66961, + [SMALL_STATE(1135)] = 66982, + [SMALL_STATE(1136)] = 67003, + [SMALL_STATE(1137)] = 67024, + [SMALL_STATE(1138)] = 67045, + [SMALL_STATE(1139)] = 67066, + [SMALL_STATE(1140)] = 67087, + [SMALL_STATE(1141)] = 67130, + [SMALL_STATE(1142)] = 67151, + [SMALL_STATE(1143)] = 67172, + [SMALL_STATE(1144)] = 67193, + [SMALL_STATE(1145)] = 67214, + [SMALL_STATE(1146)] = 67235, + [SMALL_STATE(1147)] = 67256, + [SMALL_STATE(1148)] = 67277, + [SMALL_STATE(1149)] = 67298, + [SMALL_STATE(1150)] = 67319, + [SMALL_STATE(1151)] = 67340, + [SMALL_STATE(1152)] = 67361, + [SMALL_STATE(1153)] = 67384, + [SMALL_STATE(1154)] = 67405, + [SMALL_STATE(1155)] = 67426, + [SMALL_STATE(1156)] = 67447, + [SMALL_STATE(1157)] = 67468, + [SMALL_STATE(1158)] = 67489, + [SMALL_STATE(1159)] = 67510, + [SMALL_STATE(1160)] = 67531, + [SMALL_STATE(1161)] = 67552, + [SMALL_STATE(1162)] = 67573, + [SMALL_STATE(1163)] = 67616, + [SMALL_STATE(1164)] = 67637, + [SMALL_STATE(1165)] = 67658, + [SMALL_STATE(1166)] = 67679, + [SMALL_STATE(1167)] = 67700, + [SMALL_STATE(1168)] = 67721, + [SMALL_STATE(1169)] = 67742, + [SMALL_STATE(1170)] = 67763, + [SMALL_STATE(1171)] = 67806, + [SMALL_STATE(1172)] = 67827, + [SMALL_STATE(1173)] = 67848, + [SMALL_STATE(1174)] = 67869, + [SMALL_STATE(1175)] = 67890, + [SMALL_STATE(1176)] = 67911, + [SMALL_STATE(1177)] = 67932, + [SMALL_STATE(1178)] = 67953, + [SMALL_STATE(1179)] = 67974, + [SMALL_STATE(1180)] = 67995, + [SMALL_STATE(1181)] = 68016, + [SMALL_STATE(1182)] = 68037, + [SMALL_STATE(1183)] = 68058, + [SMALL_STATE(1184)] = 68079, + [SMALL_STATE(1185)] = 68117, + [SMALL_STATE(1186)] = 68137, + [SMALL_STATE(1187)] = 68175, + [SMALL_STATE(1188)] = 68215, + [SMALL_STATE(1189)] = 68250, + [SMALL_STATE(1190)] = 68278, + [SMALL_STATE(1191)] = 68300, + [SMALL_STATE(1192)] = 68322, + [SMALL_STATE(1193)] = 68344, + [SMALL_STATE(1194)] = 68375, + [SMALL_STATE(1195)] = 68396, + [SMALL_STATE(1196)] = 68431, + [SMALL_STATE(1197)] = 68462, + [SMALL_STATE(1198)] = 68499, + [SMALL_STATE(1199)] = 68532, + [SMALL_STATE(1200)] = 68565, + [SMALL_STATE(1201)] = 68598, + [SMALL_STATE(1202)] = 68629, + [SMALL_STATE(1203)] = 68648, + [SMALL_STATE(1204)] = 68669, + [SMALL_STATE(1205)] = 68688, + [SMALL_STATE(1206)] = 68709, + [SMALL_STATE(1207)] = 68734, + [SMALL_STATE(1208)] = 68764, + [SMALL_STATE(1209)] = 68794, + [SMALL_STATE(1210)] = 68826, + [SMALL_STATE(1211)] = 68856, + [SMALL_STATE(1212)] = 68886, + [SMALL_STATE(1213)] = 68916, + [SMALL_STATE(1214)] = 68938, + [SMALL_STATE(1215)] = 68968, + [SMALL_STATE(1216)] = 68998, + [SMALL_STATE(1217)] = 69028, + [SMALL_STATE(1218)] = 69058, + [SMALL_STATE(1219)] = 69088, + [SMALL_STATE(1220)] = 69118, + [SMALL_STATE(1221)] = 69144, + [SMALL_STATE(1222)] = 69174, + [SMALL_STATE(1223)] = 69204, + [SMALL_STATE(1224)] = 69234, + [SMALL_STATE(1225)] = 69264, + [SMALL_STATE(1226)] = 69294, + [SMALL_STATE(1227)] = 69324, + [SMALL_STATE(1228)] = 69350, + [SMALL_STATE(1229)] = 69372, + [SMALL_STATE(1230)] = 69402, + [SMALL_STATE(1231)] = 69432, + [SMALL_STATE(1232)] = 69457, + [SMALL_STATE(1233)] = 69482, + [SMALL_STATE(1234)] = 69507, + [SMALL_STATE(1235)] = 69522, + [SMALL_STATE(1236)] = 69547, + [SMALL_STATE(1237)] = 69572, + [SMALL_STATE(1238)] = 69597, + [SMALL_STATE(1239)] = 69622, + [SMALL_STATE(1240)] = 69647, + [SMALL_STATE(1241)] = 69672, + [SMALL_STATE(1242)] = 69703, + [SMALL_STATE(1243)] = 69728, + [SMALL_STATE(1244)] = 69753, + [SMALL_STATE(1245)] = 69778, + [SMALL_STATE(1246)] = 69803, + [SMALL_STATE(1247)] = 69828, + [SMALL_STATE(1248)] = 69853, + [SMALL_STATE(1249)] = 69878, + [SMALL_STATE(1250)] = 69903, + [SMALL_STATE(1251)] = 69929, + [SMALL_STATE(1252)] = 69955, + [SMALL_STATE(1253)] = 69983, + [SMALL_STATE(1254)] = 70011, + [SMALL_STATE(1255)] = 70033, + [SMALL_STATE(1256)] = 70061, + [SMALL_STATE(1257)] = 70089, + [SMALL_STATE(1258)] = 70117, + [SMALL_STATE(1259)] = 70145, + [SMALL_STATE(1260)] = 70167, + [SMALL_STATE(1261)] = 70189, + [SMALL_STATE(1262)] = 70217, + [SMALL_STATE(1263)] = 70245, + [SMALL_STATE(1264)] = 70273, + [SMALL_STATE(1265)] = 70301, + [SMALL_STATE(1266)] = 70329, + [SMALL_STATE(1267)] = 70351, + [SMALL_STATE(1268)] = 70373, + [SMALL_STATE(1269)] = 70401, + [SMALL_STATE(1270)] = 70423, + [SMALL_STATE(1271)] = 70445, + [SMALL_STATE(1272)] = 70465, + [SMALL_STATE(1273)] = 70485, + [SMALL_STATE(1274)] = 70513, + [SMALL_STATE(1275)] = 70533, + [SMALL_STATE(1276)] = 70555, + [SMALL_STATE(1277)] = 70577, + [SMALL_STATE(1278)] = 70599, + [SMALL_STATE(1279)] = 70621, + [SMALL_STATE(1280)] = 70647, + [SMALL_STATE(1281)] = 70675, + [SMALL_STATE(1282)] = 70697, + [SMALL_STATE(1283)] = 70725, + [SMALL_STATE(1284)] = 70747, + [SMALL_STATE(1285)] = 70773, + [SMALL_STATE(1286)] = 70798, + [SMALL_STATE(1287)] = 70823, + [SMALL_STATE(1288)] = 70848, + [SMALL_STATE(1289)] = 70873, + [SMALL_STATE(1290)] = 70898, + [SMALL_STATE(1291)] = 70923, + [SMALL_STATE(1292)] = 70948, + [SMALL_STATE(1293)] = 70973, + [SMALL_STATE(1294)] = 70998, + [SMALL_STATE(1295)] = 71023, + [SMALL_STATE(1296)] = 71048, + [SMALL_STATE(1297)] = 71073, + [SMALL_STATE(1298)] = 71098, + [SMALL_STATE(1299)] = 71123, + [SMALL_STATE(1300)] = 71148, + [SMALL_STATE(1301)] = 71173, + [SMALL_STATE(1302)] = 71198, + [SMALL_STATE(1303)] = 71223, + [SMALL_STATE(1304)] = 71248, + [SMALL_STATE(1305)] = 71273, + [SMALL_STATE(1306)] = 71288, + [SMALL_STATE(1307)] = 71313, + [SMALL_STATE(1308)] = 71338, + [SMALL_STATE(1309)] = 71353, + [SMALL_STATE(1310)] = 71378, + [SMALL_STATE(1311)] = 71403, + [SMALL_STATE(1312)] = 71428, + [SMALL_STATE(1313)] = 71453, + [SMALL_STATE(1314)] = 71478, + [SMALL_STATE(1315)] = 71503, + [SMALL_STATE(1316)] = 71528, + [SMALL_STATE(1317)] = 71553, + [SMALL_STATE(1318)] = 71578, + [SMALL_STATE(1319)] = 71593, + [SMALL_STATE(1320)] = 71618, + [SMALL_STATE(1321)] = 71643, + [SMALL_STATE(1322)] = 71668, + [SMALL_STATE(1323)] = 71691, + [SMALL_STATE(1324)] = 71716, + [SMALL_STATE(1325)] = 71741, + [SMALL_STATE(1326)] = 71766, + [SMALL_STATE(1327)] = 71791, + [SMALL_STATE(1328)] = 71816, + [SMALL_STATE(1329)] = 71841, + [SMALL_STATE(1330)] = 71866, + [SMALL_STATE(1331)] = 71891, + [SMALL_STATE(1332)] = 71916, + [SMALL_STATE(1333)] = 71941, + [SMALL_STATE(1334)] = 71966, + [SMALL_STATE(1335)] = 71991, + [SMALL_STATE(1336)] = 72014, + [SMALL_STATE(1337)] = 72039, + [SMALL_STATE(1338)] = 72064, + [SMALL_STATE(1339)] = 72089, + [SMALL_STATE(1340)] = 72111, + [SMALL_STATE(1341)] = 72125, + [SMALL_STATE(1342)] = 72147, + [SMALL_STATE(1343)] = 72167, + [SMALL_STATE(1344)] = 72189, + [SMALL_STATE(1345)] = 72208, + [SMALL_STATE(1346)] = 72227, + [SMALL_STATE(1347)] = 72246, + [SMALL_STATE(1348)] = 72265, + [SMALL_STATE(1349)] = 72284, + [SMALL_STATE(1350)] = 72303, + [SMALL_STATE(1351)] = 72322, + [SMALL_STATE(1352)] = 72341, + [SMALL_STATE(1353)] = 72360, + [SMALL_STATE(1354)] = 72379, + [SMALL_STATE(1355)] = 72398, + [SMALL_STATE(1356)] = 72417, + [SMALL_STATE(1357)] = 72434, + [SMALL_STATE(1358)] = 72451, + [SMALL_STATE(1359)] = 72468, + [SMALL_STATE(1360)] = 72487, + [SMALL_STATE(1361)] = 72504, + [SMALL_STATE(1362)] = 72523, + [SMALL_STATE(1363)] = 72542, + [SMALL_STATE(1364)] = 72557, + [SMALL_STATE(1365)] = 72576, + [SMALL_STATE(1366)] = 72595, + [SMALL_STATE(1367)] = 72614, + [SMALL_STATE(1368)] = 72633, + [SMALL_STATE(1369)] = 72652, + [SMALL_STATE(1370)] = 72671, + [SMALL_STATE(1371)] = 72690, + [SMALL_STATE(1372)] = 72709, + [SMALL_STATE(1373)] = 72724, + [SMALL_STATE(1374)] = 72735, + [SMALL_STATE(1375)] = 72754, + [SMALL_STATE(1376)] = 72769, + [SMALL_STATE(1377)] = 72788, + [SMALL_STATE(1378)] = 72803, + [SMALL_STATE(1379)] = 72822, + [SMALL_STATE(1380)] = 72841, + [SMALL_STATE(1381)] = 72860, + [SMALL_STATE(1382)] = 72879, + [SMALL_STATE(1383)] = 72898, + [SMALL_STATE(1384)] = 72917, + [SMALL_STATE(1385)] = 72936, + [SMALL_STATE(1386)] = 72951, + [SMALL_STATE(1387)] = 72970, + [SMALL_STATE(1388)] = 72989, + [SMALL_STATE(1389)] = 73004, + [SMALL_STATE(1390)] = 73023, + [SMALL_STATE(1391)] = 73042, + [SMALL_STATE(1392)] = 73061, + [SMALL_STATE(1393)] = 73074, + [SMALL_STATE(1394)] = 73093, + [SMALL_STATE(1395)] = 73105, + [SMALL_STATE(1396)] = 73117, + [SMALL_STATE(1397)] = 73131, + [SMALL_STATE(1398)] = 73145, + [SMALL_STATE(1399)] = 73159, + [SMALL_STATE(1400)] = 73173, + [SMALL_STATE(1401)] = 73187, + [SMALL_STATE(1402)] = 73201, + [SMALL_STATE(1403)] = 73211, + [SMALL_STATE(1404)] = 73227, + [SMALL_STATE(1405)] = 73237, + [SMALL_STATE(1406)] = 73253, + [SMALL_STATE(1407)] = 73263, + [SMALL_STATE(1408)] = 73276, + [SMALL_STATE(1409)] = 73289, + [SMALL_STATE(1410)] = 73302, + [SMALL_STATE(1411)] = 73315, + [SMALL_STATE(1412)] = 73328, + [SMALL_STATE(1413)] = 73341, + [SMALL_STATE(1414)] = 73354, + [SMALL_STATE(1415)] = 73365, + [SMALL_STATE(1416)] = 73378, + [SMALL_STATE(1417)] = 73391, + [SMALL_STATE(1418)] = 73404, + [SMALL_STATE(1419)] = 73417, + [SMALL_STATE(1420)] = 73430, + [SMALL_STATE(1421)] = 73443, + [SMALL_STATE(1422)] = 73456, + [SMALL_STATE(1423)] = 73469, + [SMALL_STATE(1424)] = 73482, + [SMALL_STATE(1425)] = 73495, + [SMALL_STATE(1426)] = 73504, + [SMALL_STATE(1427)] = 73517, + [SMALL_STATE(1428)] = 73530, + [SMALL_STATE(1429)] = 73543, + [SMALL_STATE(1430)] = 73556, + [SMALL_STATE(1431)] = 73569, + [SMALL_STATE(1432)] = 73582, + [SMALL_STATE(1433)] = 73595, + [SMALL_STATE(1434)] = 73608, + [SMALL_STATE(1435)] = 73621, + [SMALL_STATE(1436)] = 73634, + [SMALL_STATE(1437)] = 73647, + [SMALL_STATE(1438)] = 73660, + [SMALL_STATE(1439)] = 73673, + [SMALL_STATE(1440)] = 73686, + [SMALL_STATE(1441)] = 73699, + [SMALL_STATE(1442)] = 73712, + [SMALL_STATE(1443)] = 73725, + [SMALL_STATE(1444)] = 73738, + [SMALL_STATE(1445)] = 73751, + [SMALL_STATE(1446)] = 73764, + [SMALL_STATE(1447)] = 73777, + [SMALL_STATE(1448)] = 73790, + [SMALL_STATE(1449)] = 73803, + [SMALL_STATE(1450)] = 73816, + [SMALL_STATE(1451)] = 73829, + [SMALL_STATE(1452)] = 73842, + [SMALL_STATE(1453)] = 73855, + [SMALL_STATE(1454)] = 73868, + [SMALL_STATE(1455)] = 73881, + [SMALL_STATE(1456)] = 73894, + [SMALL_STATE(1457)] = 73907, + [SMALL_STATE(1458)] = 73920, + [SMALL_STATE(1459)] = 73933, + [SMALL_STATE(1460)] = 73944, + [SMALL_STATE(1461)] = 73957, + [SMALL_STATE(1462)] = 73970, + [SMALL_STATE(1463)] = 73983, + [SMALL_STATE(1464)] = 73996, + [SMALL_STATE(1465)] = 74009, + [SMALL_STATE(1466)] = 74020, + [SMALL_STATE(1467)] = 74033, + [SMALL_STATE(1468)] = 74046, + [SMALL_STATE(1469)] = 74059, + [SMALL_STATE(1470)] = 74072, + [SMALL_STATE(1471)] = 74085, + [SMALL_STATE(1472)] = 74098, + [SMALL_STATE(1473)] = 74111, + [SMALL_STATE(1474)] = 74124, + [SMALL_STATE(1475)] = 74137, + [SMALL_STATE(1476)] = 74150, + [SMALL_STATE(1477)] = 74163, + [SMALL_STATE(1478)] = 74176, + [SMALL_STATE(1479)] = 74189, + [SMALL_STATE(1480)] = 74202, + [SMALL_STATE(1481)] = 74215, + [SMALL_STATE(1482)] = 74228, + [SMALL_STATE(1483)] = 74241, + [SMALL_STATE(1484)] = 74254, + [SMALL_STATE(1485)] = 74265, + [SMALL_STATE(1486)] = 74278, + [SMALL_STATE(1487)] = 74291, + [SMALL_STATE(1488)] = 74304, + [SMALL_STATE(1489)] = 74317, + [SMALL_STATE(1490)] = 74330, + [SMALL_STATE(1491)] = 74341, + [SMALL_STATE(1492)] = 74354, + [SMALL_STATE(1493)] = 74367, + [SMALL_STATE(1494)] = 74380, + [SMALL_STATE(1495)] = 74393, + [SMALL_STATE(1496)] = 74406, + [SMALL_STATE(1497)] = 74419, + [SMALL_STATE(1498)] = 74432, + [SMALL_STATE(1499)] = 74445, + [SMALL_STATE(1500)] = 74458, + [SMALL_STATE(1501)] = 74471, + [SMALL_STATE(1502)] = 74484, + [SMALL_STATE(1503)] = 74493, + [SMALL_STATE(1504)] = 74506, + [SMALL_STATE(1505)] = 74519, + [SMALL_STATE(1506)] = 74532, + [SMALL_STATE(1507)] = 74545, + [SMALL_STATE(1508)] = 74558, + [SMALL_STATE(1509)] = 74571, + [SMALL_STATE(1510)] = 74581, + [SMALL_STATE(1511)] = 74591, + [SMALL_STATE(1512)] = 74601, + [SMALL_STATE(1513)] = 74611, + [SMALL_STATE(1514)] = 74619, + [SMALL_STATE(1515)] = 74629, + [SMALL_STATE(1516)] = 74639, + [SMALL_STATE(1517)] = 74649, + [SMALL_STATE(1518)] = 74659, + [SMALL_STATE(1519)] = 74669, + [SMALL_STATE(1520)] = 74679, + [SMALL_STATE(1521)] = 74689, + [SMALL_STATE(1522)] = 74699, + [SMALL_STATE(1523)] = 74709, + [SMALL_STATE(1524)] = 74719, + [SMALL_STATE(1525)] = 74729, + [SMALL_STATE(1526)] = 74739, + [SMALL_STATE(1527)] = 74747, + [SMALL_STATE(1528)] = 74755, + [SMALL_STATE(1529)] = 74763, + [SMALL_STATE(1530)] = 74771, + [SMALL_STATE(1531)] = 74781, + [SMALL_STATE(1532)] = 74791, + [SMALL_STATE(1533)] = 74801, + [SMALL_STATE(1534)] = 74809, + [SMALL_STATE(1535)] = 74817, + [SMALL_STATE(1536)] = 74827, + [SMALL_STATE(1537)] = 74837, + [SMALL_STATE(1538)] = 74847, + [SMALL_STATE(1539)] = 74857, + [SMALL_STATE(1540)] = 74867, + [SMALL_STATE(1541)] = 74877, + [SMALL_STATE(1542)] = 74887, + [SMALL_STATE(1543)] = 74895, + [SMALL_STATE(1544)] = 74905, + [SMALL_STATE(1545)] = 74915, + [SMALL_STATE(1546)] = 74925, + [SMALL_STATE(1547)] = 74933, + [SMALL_STATE(1548)] = 74943, + [SMALL_STATE(1549)] = 74953, + [SMALL_STATE(1550)] = 74963, + [SMALL_STATE(1551)] = 74973, + [SMALL_STATE(1552)] = 74983, + [SMALL_STATE(1553)] = 74993, + [SMALL_STATE(1554)] = 75003, + [SMALL_STATE(1555)] = 75013, + [SMALL_STATE(1556)] = 75023, + [SMALL_STATE(1557)] = 75033, + [SMALL_STATE(1558)] = 75043, + [SMALL_STATE(1559)] = 75053, + [SMALL_STATE(1560)] = 75063, + [SMALL_STATE(1561)] = 75071, + [SMALL_STATE(1562)] = 75081, + [SMALL_STATE(1563)] = 75089, + [SMALL_STATE(1564)] = 75099, + [SMALL_STATE(1565)] = 75109, + [SMALL_STATE(1566)] = 75117, + [SMALL_STATE(1567)] = 75125, + [SMALL_STATE(1568)] = 75135, + [SMALL_STATE(1569)] = 75145, + [SMALL_STATE(1570)] = 75153, + [SMALL_STATE(1571)] = 75163, + [SMALL_STATE(1572)] = 75173, + [SMALL_STATE(1573)] = 75183, + [SMALL_STATE(1574)] = 75193, + [SMALL_STATE(1575)] = 75201, + [SMALL_STATE(1576)] = 75211, + [SMALL_STATE(1577)] = 75221, + [SMALL_STATE(1578)] = 75231, + [SMALL_STATE(1579)] = 75241, + [SMALL_STATE(1580)] = 75249, + [SMALL_STATE(1581)] = 75257, + [SMALL_STATE(1582)] = 75267, + [SMALL_STATE(1583)] = 75277, + [SMALL_STATE(1584)] = 75287, + [SMALL_STATE(1585)] = 75297, + [SMALL_STATE(1586)] = 75307, + [SMALL_STATE(1587)] = 75317, + [SMALL_STATE(1588)] = 75327, + [SMALL_STATE(1589)] = 75337, + [SMALL_STATE(1590)] = 75347, + [SMALL_STATE(1591)] = 75357, + [SMALL_STATE(1592)] = 75367, + [SMALL_STATE(1593)] = 75374, + [SMALL_STATE(1594)] = 75381, + [SMALL_STATE(1595)] = 75388, + [SMALL_STATE(1596)] = 75395, + [SMALL_STATE(1597)] = 75402, + [SMALL_STATE(1598)] = 75409, + [SMALL_STATE(1599)] = 75416, + [SMALL_STATE(1600)] = 75423, + [SMALL_STATE(1601)] = 75430, + [SMALL_STATE(1602)] = 75437, + [SMALL_STATE(1603)] = 75444, + [SMALL_STATE(1604)] = 75451, + [SMALL_STATE(1605)] = 75458, + [SMALL_STATE(1606)] = 75465, + [SMALL_STATE(1607)] = 75472, + [SMALL_STATE(1608)] = 75479, + [SMALL_STATE(1609)] = 75486, + [SMALL_STATE(1610)] = 75493, + [SMALL_STATE(1611)] = 75500, + [SMALL_STATE(1612)] = 75507, + [SMALL_STATE(1613)] = 75514, + [SMALL_STATE(1614)] = 75521, + [SMALL_STATE(1615)] = 75528, + [SMALL_STATE(1616)] = 75535, + [SMALL_STATE(1617)] = 75542, + [SMALL_STATE(1618)] = 75549, + [SMALL_STATE(1619)] = 75556, + [SMALL_STATE(1620)] = 75563, + [SMALL_STATE(1621)] = 75570, + [SMALL_STATE(1622)] = 75577, + [SMALL_STATE(1623)] = 75584, + [SMALL_STATE(1624)] = 75591, + [SMALL_STATE(1625)] = 75598, + [SMALL_STATE(1626)] = 75605, + [SMALL_STATE(1627)] = 75612, + [SMALL_STATE(1628)] = 75619, + [SMALL_STATE(1629)] = 75626, + [SMALL_STATE(1630)] = 75633, + [SMALL_STATE(1631)] = 75640, + [SMALL_STATE(1632)] = 75647, + [SMALL_STATE(1633)] = 75654, + [SMALL_STATE(1634)] = 75661, + [SMALL_STATE(1635)] = 75668, + [SMALL_STATE(1636)] = 75675, + [SMALL_STATE(1637)] = 75682, + [SMALL_STATE(1638)] = 75689, + [SMALL_STATE(1639)] = 75696, + [SMALL_STATE(1640)] = 75703, + [SMALL_STATE(1641)] = 75710, + [SMALL_STATE(1642)] = 75717, + [SMALL_STATE(1643)] = 75724, + [SMALL_STATE(1644)] = 75731, + [SMALL_STATE(1645)] = 75738, + [SMALL_STATE(1646)] = 75745, + [SMALL_STATE(1647)] = 75752, + [SMALL_STATE(1648)] = 75759, + [SMALL_STATE(1649)] = 75766, + [SMALL_STATE(1650)] = 75773, + [SMALL_STATE(1651)] = 75780, + [SMALL_STATE(1652)] = 75787, + [SMALL_STATE(1653)] = 75794, + [SMALL_STATE(1654)] = 75801, + [SMALL_STATE(1655)] = 75808, + [SMALL_STATE(1656)] = 75815, + [SMALL_STATE(1657)] = 75822, + [SMALL_STATE(1658)] = 75829, + [SMALL_STATE(1659)] = 75836, + [SMALL_STATE(1660)] = 75843, + [SMALL_STATE(1661)] = 75850, + [SMALL_STATE(1662)] = 75857, + [SMALL_STATE(1663)] = 75864, + [SMALL_STATE(1664)] = 75871, + [SMALL_STATE(1665)] = 75878, + [SMALL_STATE(1666)] = 75885, + [SMALL_STATE(1667)] = 75892, + [SMALL_STATE(1668)] = 75899, + [SMALL_STATE(1669)] = 75906, + [SMALL_STATE(1670)] = 75913, + [SMALL_STATE(1671)] = 75920, + [SMALL_STATE(1672)] = 75927, + [SMALL_STATE(1673)] = 75934, + [SMALL_STATE(1674)] = 75941, + [SMALL_STATE(1675)] = 75948, + [SMALL_STATE(1676)] = 75955, + [SMALL_STATE(1677)] = 75962, + [SMALL_STATE(1678)] = 75969, + [SMALL_STATE(1679)] = 75976, + [SMALL_STATE(1680)] = 75983, + [SMALL_STATE(1681)] = 75990, + [SMALL_STATE(1682)] = 75997, + [SMALL_STATE(1683)] = 76004, + [SMALL_STATE(1684)] = 76011, + [SMALL_STATE(1685)] = 76018, + [SMALL_STATE(1686)] = 76025, + [SMALL_STATE(1687)] = 76032, + [SMALL_STATE(1688)] = 76039, + [SMALL_STATE(1689)] = 76046, + [SMALL_STATE(1690)] = 76053, + [SMALL_STATE(1691)] = 76060, + [SMALL_STATE(1692)] = 76067, + [SMALL_STATE(1693)] = 76074, + [SMALL_STATE(1694)] = 76081, + [SMALL_STATE(1695)] = 76088, + [SMALL_STATE(1696)] = 76095, + [SMALL_STATE(1697)] = 76102, + [SMALL_STATE(1698)] = 76109, + [SMALL_STATE(1699)] = 76116, + [SMALL_STATE(1700)] = 76123, + [SMALL_STATE(1701)] = 76130, + [SMALL_STATE(1702)] = 76137, + [SMALL_STATE(1703)] = 76144, + [SMALL_STATE(1704)] = 76151, + [SMALL_STATE(1705)] = 76158, + [SMALL_STATE(1706)] = 76165, + [SMALL_STATE(1707)] = 76172, + [SMALL_STATE(1708)] = 76179, + [SMALL_STATE(1709)] = 76186, + [SMALL_STATE(1710)] = 76193, + [SMALL_STATE(1711)] = 76200, + [SMALL_STATE(1712)] = 76207, + [SMALL_STATE(1713)] = 76214, + [SMALL_STATE(1714)] = 76221, + [SMALL_STATE(1715)] = 76228, + [SMALL_STATE(1716)] = 76235, + [SMALL_STATE(1717)] = 76242, + [SMALL_STATE(1718)] = 76249, + [SMALL_STATE(1719)] = 76256, + [SMALL_STATE(1720)] = 76263, + [SMALL_STATE(1721)] = 76270, + [SMALL_STATE(1722)] = 76277, + [SMALL_STATE(1723)] = 76284, + [SMALL_STATE(1724)] = 76291, + [SMALL_STATE(1725)] = 76298, + [SMALL_STATE(1726)] = 76305, + [SMALL_STATE(1727)] = 76312, + [SMALL_STATE(1728)] = 76319, + [SMALL_STATE(1729)] = 76326, + [SMALL_STATE(1730)] = 76333, + [SMALL_STATE(1731)] = 76340, + [SMALL_STATE(1732)] = 76347, + [SMALL_STATE(1733)] = 76354, + [SMALL_STATE(1734)] = 76361, + [SMALL_STATE(1735)] = 76368, + [SMALL_STATE(1736)] = 76375, + [SMALL_STATE(1737)] = 76382, + [SMALL_STATE(1738)] = 76389, + [SMALL_STATE(1739)] = 76396, + [SMALL_STATE(1740)] = 76403, + [SMALL_STATE(1741)] = 76410, + [SMALL_STATE(1742)] = 76417, + [SMALL_STATE(1743)] = 76424, + [SMALL_STATE(1744)] = 76431, + [SMALL_STATE(1745)] = 76438, + [SMALL_STATE(1746)] = 76445, + [SMALL_STATE(1747)] = 76452, + [SMALL_STATE(1748)] = 76459, + [SMALL_STATE(1749)] = 76466, + [SMALL_STATE(1750)] = 76473, + [SMALL_STATE(1751)] = 76480, + [SMALL_STATE(1752)] = 76487, + [SMALL_STATE(1753)] = 76494, + [SMALL_STATE(1754)] = 76501, + [SMALL_STATE(1755)] = 76508, + [SMALL_STATE(1756)] = 76515, + [SMALL_STATE(1757)] = 76522, + [SMALL_STATE(1758)] = 76529, + [SMALL_STATE(1759)] = 76536, + [SMALL_STATE(1760)] = 76543, + [SMALL_STATE(1761)] = 76550, + [SMALL_STATE(1762)] = 76557, + [SMALL_STATE(1763)] = 76564, + [SMALL_STATE(1764)] = 76571, + [SMALL_STATE(1765)] = 76578, + [SMALL_STATE(1766)] = 76585, + [SMALL_STATE(1767)] = 76592, + [SMALL_STATE(1768)] = 76599, + [SMALL_STATE(1769)] = 76606, + [SMALL_STATE(1770)] = 76613, + [SMALL_STATE(1771)] = 76620, + [SMALL_STATE(1772)] = 76627, + [SMALL_STATE(1773)] = 76634, + [SMALL_STATE(1774)] = 76641, + [SMALL_STATE(1775)] = 76648, + [SMALL_STATE(1776)] = 76655, + [SMALL_STATE(1777)] = 76662, + [SMALL_STATE(1778)] = 76669, + [SMALL_STATE(1779)] = 76676, + [SMALL_STATE(1780)] = 76683, + [SMALL_STATE(1781)] = 76690, + [SMALL_STATE(1782)] = 76697, + [SMALL_STATE(1783)] = 76704, + [SMALL_STATE(1784)] = 76711, + [SMALL_STATE(1785)] = 76718, + [SMALL_STATE(1786)] = 76725, + [SMALL_STATE(1787)] = 76732, + [SMALL_STATE(1788)] = 76739, + [SMALL_STATE(1789)] = 76746, + [SMALL_STATE(1790)] = 76753, + [SMALL_STATE(1791)] = 76760, + [SMALL_STATE(1792)] = 76767, + [SMALL_STATE(1793)] = 76774, + [SMALL_STATE(1794)] = 76781, + [SMALL_STATE(1795)] = 76788, + [SMALL_STATE(1796)] = 76795, + [SMALL_STATE(1797)] = 76802, + [SMALL_STATE(1798)] = 76809, + [SMALL_STATE(1799)] = 76816, + [SMALL_STATE(1800)] = 76823, + [SMALL_STATE(1801)] = 76830, + [SMALL_STATE(1802)] = 76837, + [SMALL_STATE(1803)] = 76844, + [SMALL_STATE(1804)] = 76851, + [SMALL_STATE(1805)] = 76858, + [SMALL_STATE(1806)] = 76865, + [SMALL_STATE(1807)] = 76872, + [SMALL_STATE(1808)] = 76879, + [SMALL_STATE(1809)] = 76886, + [SMALL_STATE(1810)] = 76893, + [SMALL_STATE(1811)] = 76900, + [SMALL_STATE(1812)] = 76907, + [SMALL_STATE(1813)] = 76914, + [SMALL_STATE(1814)] = 76921, + [SMALL_STATE(1815)] = 76928, + [SMALL_STATE(1816)] = 76935, + [SMALL_STATE(1817)] = 76942, + [SMALL_STATE(1818)] = 76949, + [SMALL_STATE(1819)] = 76956, + [SMALL_STATE(1820)] = 76963, + [SMALL_STATE(1821)] = 76970, + [SMALL_STATE(1822)] = 76977, + [SMALL_STATE(1823)] = 76984, + [SMALL_STATE(1824)] = 76991, + [SMALL_STATE(1825)] = 76998, + [SMALL_STATE(1826)] = 77005, + [SMALL_STATE(1827)] = 77012, + [SMALL_STATE(1828)] = 77019, + [SMALL_STATE(1829)] = 77026, + [SMALL_STATE(1830)] = 77033, + [SMALL_STATE(1831)] = 77040, + [SMALL_STATE(1832)] = 77047, + [SMALL_STATE(1833)] = 77054, + [SMALL_STATE(1834)] = 77061, + [SMALL_STATE(1835)] = 77068, + [SMALL_STATE(1836)] = 77075, + [SMALL_STATE(1837)] = 77082, + [SMALL_STATE(1838)] = 77089, + [SMALL_STATE(1839)] = 77096, + [SMALL_STATE(1840)] = 77103, + [SMALL_STATE(1841)] = 77110, + [SMALL_STATE(1842)] = 77117, + [SMALL_STATE(1843)] = 77124, + [SMALL_STATE(1844)] = 77131, + [SMALL_STATE(1845)] = 77138, + [SMALL_STATE(1846)] = 77145, + [SMALL_STATE(1847)] = 77152, + [SMALL_STATE(1848)] = 77159, + [SMALL_STATE(1849)] = 77166, + [SMALL_STATE(1850)] = 77173, + [SMALL_STATE(1851)] = 77180, + [SMALL_STATE(1852)] = 77187, + [SMALL_STATE(1853)] = 77194, + [SMALL_STATE(1854)] = 77201, + [SMALL_STATE(1855)] = 77208, + [SMALL_STATE(1856)] = 77215, + [SMALL_STATE(1857)] = 77222, + [SMALL_STATE(1858)] = 77229, + [SMALL_STATE(1859)] = 77236, + [SMALL_STATE(1860)] = 77243, + [SMALL_STATE(1861)] = 77250, + [SMALL_STATE(1862)] = 77257, + [SMALL_STATE(1863)] = 77264, + [SMALL_STATE(1864)] = 77271, + [SMALL_STATE(1865)] = 77278, + [SMALL_STATE(1866)] = 77285, + [SMALL_STATE(1867)] = 77292, + [SMALL_STATE(1868)] = 77299, + [SMALL_STATE(1869)] = 77306, + [SMALL_STATE(1870)] = 77313, + [SMALL_STATE(1871)] = 77320, + [SMALL_STATE(1872)] = 77327, + [SMALL_STATE(1873)] = 77334, + [SMALL_STATE(1874)] = 77341, + [SMALL_STATE(1875)] = 77348, + [SMALL_STATE(1876)] = 77355, + [SMALL_STATE(1877)] = 77362, + [SMALL_STATE(1878)] = 77369, + [SMALL_STATE(1879)] = 77376, + [SMALL_STATE(1880)] = 77383, + [SMALL_STATE(1881)] = 77390, + [SMALL_STATE(1882)] = 77397, + [SMALL_STATE(1883)] = 77404, + [SMALL_STATE(1884)] = 77411, + [SMALL_STATE(1885)] = 77418, + [SMALL_STATE(1886)] = 77425, + [SMALL_STATE(1887)] = 77432, + [SMALL_STATE(1888)] = 77439, + [SMALL_STATE(1889)] = 77446, + [SMALL_STATE(1890)] = 77453, + [SMALL_STATE(1891)] = 77460, + [SMALL_STATE(1892)] = 77467, + [SMALL_STATE(1893)] = 77474, + [SMALL_STATE(1894)] = 77481, + [SMALL_STATE(1895)] = 77488, + [SMALL_STATE(1896)] = 77495, + [SMALL_STATE(1897)] = 77502, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -79703,1633 +80591,1646 @@ 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(1072), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 1), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_clause, 1), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_identifier, 3, .production_id = 11), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_identifier, 3, .production_id = 11), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1360), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1357), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1346), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 12), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 12), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1352), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1371), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_NULL, 1, .production_id = 3), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_NULL, 1, .production_id = 3), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 24), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 24), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 39), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 39), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliasable_expression, 1), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aliasable_expression, 1), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 3, .production_id = 13), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 3, .production_id = 13), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 14), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 14), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_reference, 2), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_reference, 2), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_subexpression, 3), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_subexpression, 3), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 3), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 3), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_access, 4), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_access, 4), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FALSE, 1), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FALSE, 1), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, .production_id = 53), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, .production_id = 53), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 1), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 1), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 2), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 2), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TRUE, 1), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TRUE, 1), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 4), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 4), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 4), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 4), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_expression, 2), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval_expression, 2), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 2), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 2), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3, .production_id = 41), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3, .production_id = 41), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 40), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 40), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1336), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_constraint, 2), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_constraint, 2), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 5), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1376), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1379), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1339), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1354), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 1), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_check, 2), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 1), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assigment_expression, 3), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_set, 2), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 5, .production_id = 22), - [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1377), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 2, .production_id = 26), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 4), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 3, .production_id = 26), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), - [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1115), - [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1503), - [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1783), - [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(143), - [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1280), - [1147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(890), - [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(891), - [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1579), - [1156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1338), - [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(380), - [1162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(839), - [1165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1784), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), - [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1343), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 2), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 2), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1072), - [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1088), - [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1081), - [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1100), - [1255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1331), - [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1312), - [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1851), - [1264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1373), - [1267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1199), - [1270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [1273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1842), - [1276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1372), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 6), - [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 6), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 5), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 5), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_references_constraint_repeat1, 2), - [1311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), SHIFT_REPEAT(1526), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 3), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 3), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 7), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 7), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1378), - [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1349), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 32), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_action, 2, .production_id = 77), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constraint_action, 2, .production_id = 77), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 1), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_clause, 1), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_identifier, 3, .production_id = 11), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_identifier, 3, .production_id = 11), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 12), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 12), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1353), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1378), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1354), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1344), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_NULL, 1, .production_id = 3), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_NULL, 1, .production_id = 3), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 3, .production_id = 13), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 3, .production_id = 13), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 14), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 14), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 24), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 24), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 42), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 42), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliasable_expression, 1), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aliasable_expression, 1), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_reference, 2), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_reference, 2), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 3), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 3), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_access, 4), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_access, 4), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TRUE, 1), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TRUE, 1), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FALSE, 1), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FALSE, 1), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 1), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 1), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, .production_id = 56), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, .production_id = 56), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 2), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 2), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 4), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 4), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_expression, 2), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval_expression, 2), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 2), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 2), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 4), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 4), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_subexpression, 3), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_subexpression, 3), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3, .production_id = 43), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3, .production_id = 43), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 44), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 44), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1371), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_constraint, 2), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_constraint, 2), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 5), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1391), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1374), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1389), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1350), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1366), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 1), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_check, 2), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 1), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assigment_expression, 3), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 4), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_set, 2), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 5, .production_id = 22), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 2, .production_id = 31), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1162), + [1124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1511), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1623), + [1130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(99), + [1133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1334), + [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(848), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(847), + [1142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1624), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1368), + [1148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(395), + [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(813), + [1154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1625), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 3, .production_id = 31), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1382), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1755), + [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1089), + [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1082), + [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1074), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1126), + [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1342), + [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1335), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1863), + [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1392), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1206), + [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1854), + [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1386), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1379), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 2), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 2), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 7), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 7), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 3), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 3), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 6), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 6), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), SHIFT_REPEAT(1548), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 5), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 5), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1393), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1352), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1354), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 6, .production_id = 33), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8, .production_id = 52), [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), - [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1463), - [1377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1790), - [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(967), - [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(961), - [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1792), - [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(964), - [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1516), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 6, .production_id = 32), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_delete_action, 3, .production_id = 72), - [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_delete_action, 3, .production_id = 72), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_update_action, 3, .production_id = 71), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_update_action, 3, .production_id = 71), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8, .production_id = 47), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 47), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_function_return_type, 1), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setof, 2), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_default_expression, 1), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__column_default_expression, 1), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 1), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 1), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_constraint, 1), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_constraint, 1), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 2), - [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 2), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 1), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_increment_constraint, 1), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_increment_constraint, 1), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction_constraint, 1), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_direction_constraint, 1), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 60), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 60), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_constraint, 2), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_constraint, 2), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 2), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_default, 2), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_default, 2), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_key_constraint, 2), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_key_constraint, 2), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 5, .production_id = 61), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 48), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 56), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 55), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1102), - [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1555), - [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(632), - [1634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1317), - [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1347), - [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(342), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_hint, 1), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 5, .production_id = 73), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 1), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 4, .production_id = 67), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optimizer_hint, 1), - [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_language, 2), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), - [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1671), - [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1510), - [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1299), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 1), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(242), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 3), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 2), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 2), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(247), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 5, .production_id = 7), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 3, .production_id = 6), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_role_statement, 3, .production_id = 6), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), - [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(1508), - [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(43), - [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(380), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 1), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3, .production_id = 11), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 5), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 4), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 6, .production_id = 7), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 3), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 51), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 8), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 7), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), - [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1698), - [1844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1440), - [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1543), - [1850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1544), - [1853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1708), - [1856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1356), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 6, .production_id = 34), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 51), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 34), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 6), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 6, .production_id = 66), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 6), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 4), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 6), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 4), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 5), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 6, .production_id = 33), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1432), + [1377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1637), + [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(959), + [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(935), + [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1638), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(960), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1580), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_update_action, 3, .production_id = 74), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_update_action, 3, .production_id = 74), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_delete_action, 3, .production_id = 75), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_delete_action, 3, .production_id = 75), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_action, 2, .production_id = 80), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constraint_action, 2, .production_id = 80), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 52), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 33), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setof, 2), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_default_expression, 1), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__column_default_expression, 1), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_function_return_type, 1), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_constraint, 1), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_constraint, 1), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 2), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 2), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 1), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 1), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction_constraint, 1), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_direction_constraint, 1), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_increment_constraint, 1), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_increment_constraint, 1), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 2), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_default, 2), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_default, 2), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_constraint, 2), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_constraint, 2), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_key_constraint, 2), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_key_constraint, 2), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 63), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 63), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 1), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 5, .production_id = 64), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 58), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 51), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 57), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_hint, 1), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_language, 2), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1170), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1539), + [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(616), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1301), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1348), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(326), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 4, .production_id = 70), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optimizer_hint, 1), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 1), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 5, .production_id = 76), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), + [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(255), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 2), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1643), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1577), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1332), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 2), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 3), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 1), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(250), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 5, .production_id = 7), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 3, .production_id = 6), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_role_statement, 3, .production_id = 6), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 6, .production_id = 7), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 5), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 4), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3, .production_id = 11), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), + [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(1589), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(33), + [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(395), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 1), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), + [1813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1380), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 54), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 37), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 8), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 7), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 54), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1841), + [1837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1433), + [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1562), + [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1561), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1827), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 6, .production_id = 37), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 3), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 6), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 6), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 36), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 6, .production_id = 69), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 3, .production_id = 4), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 5), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 30), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 29), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 28), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 5), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 7, .production_id = 66), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 7), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 3, .production_id = 5), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 5, .production_id = 9), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 33), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 2), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 49), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 4, .production_id = 11), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 34), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 51), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 5), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 9), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 8, .production_id = 49), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), - [1941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1283), - [1944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1414), - [1947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1049), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 2), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 19), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 1, .production_id = 25), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 4), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), SHIFT_REPEAT(1334), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 18), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 2, .production_id = 46), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 2), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 5), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 3), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(337), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 1), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 5, .production_id = 11), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3, .production_id = 16), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 2), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_statement, 1), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_mode, 2), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 34), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 3), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 1), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 5), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 4), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 51), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 1), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(364), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6, .production_id = 13), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 34), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 5), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 35), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 4), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 4), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 5), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 6), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 5), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 6, .production_id = 28), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 7, .production_id = 69), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 7), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 37), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 9), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 4), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1295), + [1934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1409), + [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1042), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 2), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 45), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 8, .production_id = 45), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 4, .production_id = 11), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 28), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 5, .production_id = 9), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 54), + [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(374), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 2), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 1), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 2, .production_id = 50), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 18), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 1, .production_id = 30), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 19), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 5), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 3), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 4), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 2), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), + [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), SHIFT_REPEAT(1341), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 54), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 3), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 1), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 4), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 5, .production_id = 11), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3, .production_id = 16), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 2), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 1), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_mode, 2), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 5), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_statement, 1), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(447), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 37), [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 3, .production_id = 7), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 5), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 59), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_with_clause, 6, .production_id = 78), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 59), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 17), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause, 2), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 13), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 52), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 52), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 2), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 5, .production_id = 10), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 2), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 6, .production_id = 27), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 2), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 64), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 68), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 34), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5, .production_id = 35), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_owner_action, 3, .production_id = 36), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 3, .production_id = 37), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 62), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 62), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 55), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 5), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause, 2), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_with_clause, 6, .production_id = 81), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 3, .production_id = 7), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 13), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 17), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6, .production_id = 13), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 55), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 3), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 61), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 25), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause, 4), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 26), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 27), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 6), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 3), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 6, .production_id = 29), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 3), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6, .production_id = 40), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_schema, 3), [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_schema_rename_action, 3, .production_id = 38), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2, .production_id = 1), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 4), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3, .production_id = 4), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7, .production_id = 42), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 70), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3, .production_id = 21), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 43), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 45), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 3), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11, .production_id = 51), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 74), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_statement, 2), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pg_command, 2), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 6), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 5, .production_id = 23), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 2, .production_id = 21), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 69), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8, .production_id = 54), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 1), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause, 4), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 3), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_schema, 3), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 5, .production_id = 20), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 58), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 12, .production_id = 79), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 75), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 3), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 76), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6, .production_id = 35), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_alter_column, 6, .production_id = 62), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 63), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2), - [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1302), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(249), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(244), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 1), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), - [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1206), - [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1230), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 1, .production_id = 2), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 1), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 31), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2, .production_id = 31), - [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1380), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1345), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [2546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1361), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_expression, 2, .production_id = 57), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(406), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 2), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 2), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_class, 1), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), SHIFT_REPEAT(1265), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), SHIFT_REPEAT(257), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), SHIFT_REPEAT(1282), - [2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(1332), - [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), SHIFT_REPEAT(1082), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), - [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1002), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 44), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), SHIFT_REPEAT(1341), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(319), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 21), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 3, .production_id = 28), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 3), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 4, .production_id = 65), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 3), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 2), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 4), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 2, .production_id = 50), - [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [3258] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_owner_action, 3, .production_id = 39), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5, .production_id = 40), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 3, .production_id = 41), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 1), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11, .production_id = 54), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3, .production_id = 21), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 77), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 37), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pg_command, 2), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2, .production_id = 1), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 4), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 78), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 73), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 2, .production_id = 21), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 71), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_statement, 2), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 2), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3, .production_id = 5), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 72), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8, .production_id = 59), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 2), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 12, .production_id = 82), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 2), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 5, .production_id = 23), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 5, .production_id = 10), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 49), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 67), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 47), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 5, .production_id = 20), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_alter_column, 6, .production_id = 65), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 79), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7, .production_id = 46), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 66), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1329), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(248), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [2271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(256), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 1), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), + [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1228), + [2327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1234), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 1, .production_id = 2), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 1), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2, .production_id = 32), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1351), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 32), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1349), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_expression, 2, .production_id = 60), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1369), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(416), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 48), SHIFT_REPEAT(1031), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 48), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), SHIFT_REPEAT(1094), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(331), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 2), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), SHIFT_REPEAT(1384), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), SHIFT_REPEAT(267), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), SHIFT_REPEAT(1302), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), SHIFT_REPEAT(1263), + [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 2), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(1339), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_class, 1), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 3, .production_id = 34), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 4, .production_id = 68), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 21), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 3), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 4), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 2, .production_id = 53), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 3), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 2), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3284] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), }; #ifdef __cplusplus diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index ae5eaac27..57d838d8e 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -2287,3 +2287,34 @@ CREATE EXTENSION btree_gist (identifier) (schema (identifier)))) + +================================================================================ +COMMENT STATEMENT +================================================================================ + +COMMENT ON TABLE mytable IS 'This is my table.'; +COMMENT ON TABLE mytable IS NULL; +COMMENT ON SCHEMA myschema IS 'my schema tables'; +COMMENT ON FUNCTION public."Test]()&*^!@""'`\/#"() IS 'some comment'; + +-------------------------------------------------------------------------------- + +(source_file + (comment_statement + (identifier) + (string + (content))) + (comment_statement + (identifier) + (NULL)) + (comment_statement + (identifier) + (string + (content))) + (comment_statement + (function_call + (dotted_name + (identifier) + (identifier))) + (string + (content))))