diff --git a/grammar.js b/grammar.js index d6dc5a844..77a206601 100644 --- a/grammar.js +++ b/grammar.js @@ -14,6 +14,7 @@ const comparative_operators = [ "<", "<=", "<>", + "!=", "=", ">", ">=", @@ -106,7 +107,7 @@ module.exports = grammar({ kw("COMMENT ON"), choice( seq( - choice(kw("EXTENSION"), kw("SCHEMA"), kw("TABLE")), + choice(kw("COLUMN"), kw("EXTENSION"), kw("SCHEMA"), kw("TABLE")), $._identifier, ), seq(kw("FUNCTION"), $.function_call), @@ -395,7 +396,11 @@ module.exports = grammar({ choice($._column_default_expression, $.type_cast), ), table_parameters: $ => - seq("(", commaSep1(choice($.table_column, $._table_constraint)), ")"), + seq( + "(", + optional(commaSep1(choice($.table_column, $._table_constraint))), + ")", + ), mode: $ => choice(kw("NOT DEFERRABLE"), kw("DEFERRABLE")), initial_mode: $ => seq(kw("INITIALLY"), choice(kw("DEFERRED"), kw("IMMEDIATE"))), @@ -449,6 +454,7 @@ module.exports = grammar({ optional(kw("IF NOT EXISTS")), $._identifier, $.table_parameters, + optional(kw("WITHOUT OIDS")), ), using_clause: $ => seq(kw("USING"), field("method", $.identifier)), index_table_parameters: $ => @@ -520,6 +526,7 @@ module.exports = grammar({ kw("INSERT"), kw("INTO"), $._identifier, + optional(seq("(", commaSep1($._identifier), ")")), choice($.values_clause, $.select_statement), ), values_clause: $ => seq(kw("VALUES"), "(", $.values_clause_body, ")"), @@ -610,7 +617,7 @@ module.exports = grammar({ field_access: $ => seq($.identifier, "->>", $.string), ordered_expression: $ => seq($._expression, field("order", choice(kw("ASC"), kw("DESC")))), - array_type: $ => seq($._type, "[", "]"), + array_type: $ => seq($._type, "[", optional($.number), "]"), _type: $ => choice($.type, $.array_type), type_cast: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index d00668e6c..8be66c42f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -144,6 +144,15 @@ { "type": "CHOICE", "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[cC][oO][lL][uU][mM][nN]" + }, + "named": false, + "value": "COLUMN" + }, { "type": "ALIAS", "content": { @@ -2739,45 +2748,53 @@ "value": "(" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "table_column" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "table_column" + }, + { + "type": "SYMBOL", + "name": "_table_constraint" + } + ] }, { - "type": "SYMBOL", - "name": "_table_constraint" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", + "type": "REPEAT", + "content": { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "table_column" + "type": "STRING", + "value": "," }, { - "type": "SYMBOL", - "name": "_table_constraint" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "table_column" + }, + { + "type": "SYMBOL", + "name": "_table_constraint" + } + ] } ] } - ] - } + } + ] + }, + { + "type": "BLANK" } ] }, @@ -3363,6 +3380,32 @@ { "type": "SYMBOL", "name": "table_parameters" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[wW][iI][tT][hH][oO][uU][tT]" + }, + { + "type": "PATTERN", + "value": "[oO][iI][dD][sS]" + } + ] + }, + "named": false, + "value": "WITHOUT_OIDS" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -4071,6 +4114,52 @@ "type": "SYMBOL", "name": "_identifier" }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_identifier" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -5085,6 +5174,18 @@ "type": "STRING", "value": "[" }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "]" @@ -5440,6 +5541,10 @@ "type": "STRING", "value": "<>" }, + { + "type": "STRING", + "value": "!=" + }, { "type": "STRING", "value": "=" diff --git a/src/node-types.json b/src/node-types.json index a96346742..1e9db93ea 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -565,13 +565,17 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { "type": "array_type", "named": true }, + { + "type": "number", + "named": true + }, { "type": "type", "named": true @@ -801,6 +805,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "!=", + "named": false + }, { "type": "!~", "named": false @@ -4059,7 +4067,7 @@ }, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "check", @@ -4748,6 +4756,10 @@ "type": "!!", "named": false }, + { + "type": "!=", + "named": false + }, { "type": "!~", "named": false @@ -5384,6 +5396,10 @@ "type": "WITHOUT", "named": false }, + { + "type": "WITHOUT_OIDS", + "named": false + }, { "type": "WITH_GRANT_OPTION", "named": false diff --git a/src/parser.c b/src/parser.c index a1d29bf21..b5f58c3b8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1898 -#define LARGE_STATE_COUNT 5 -#define SYMBOL_COUNT 324 -#define ALIAS_COUNT 16 -#define TOKEN_COUNT 182 +#define STATE_COUNT 1941 +#define LARGE_STATE_COUNT 7 +#define SYMBOL_COUNT 326 +#define ALIAS_COUNT 18 +#define TOKEN_COUNT 184 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 18 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 83 +#define PRODUCTION_ID_COUNT 84 enum { anon_sym_SEMI = 1, @@ -33,27 +33,27 @@ enum { 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_comment_statement_token8 = 9, + aux_sym_begin_statement_token1 = 10, + aux_sym_begin_statement_token2 = 11, + aux_sym_begin_statement_token3 = 12, + aux_sym_commit_statement_token1 = 13, + aux_sym_rollback_statement_token1 = 14, + aux_sym_create_statement_token1 = 15, + aux_sym_create_statement_token2 = 16, + aux_sym_create_statement_token3 = 17, + aux_sym_alter_statement_token1 = 18, + aux_sym_alter_table_token1 = 19, + aux_sym_alter_table_token2 = 20, + aux_sym_alter_table_token3 = 21, + aux_sym_alter_schema_rename_action_token1 = 22, + aux_sym_alter_schema_rename_action_token2 = 23, + aux_sym_alter_owner_action_token1 = 24, + anon_sym_CURRENT_USER = 25, + anon_sym_CURRENT_ROLE = 26, + anon_sym_SESSION_USER = 27, + aux_sym_alter_table_action_alter_column_token1 = 28, + aux_sym_alter_table_action_alter_column_token2 = 29, aux_sym_alter_table_action_add_token1 = 30, aux_sym_sequence_token1 = 31, aux_sym_sequence_token2 = 32, @@ -143,227 +143,231 @@ enum { 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, + aux_sym_create_table_statement_token1 = 119, + aux_sym_order_by_clause_token1 = 120, + aux_sym_where_clause_token1 = 121, + aux_sym_from_clause_token1 = 122, + aux_sym_join_type_token1 = 123, + aux_sym_join_type_token2 = 124, + aux_sym_join_type_token3 = 125, + aux_sym_join_type_token4 = 126, + aux_sym_join_type_token5 = 127, + aux_sym_join_clause_token1 = 128, + aux_sym_insert_statement_token1 = 129, + aux_sym_values_clause_token1 = 130, + aux_sym__constraint_action_token1 = 131, + aux_sym_distinct_from_token1 = 132, + aux_sym_boolean_expression_token1 = 133, + aux_sym_boolean_expression_token2 = 134, + aux_sym_TRUE_token1 = 135, + aux_sym_FALSE_token1 = 136, + aux_sym_number_token1 = 137, + sym__unquoted_identifier = 138, + anon_sym_BQUOTE = 139, + aux_sym__quoted_identifier_token1 = 140, + anon_sym_DQUOTE = 141, + aux_sym__quoted_identifier_token2 = 142, + anon_sym_DOT = 143, + anon_sym_SQUOTE = 144, + aux_sym_string_token1 = 145, + anon_sym_DASH_GT_GT = 146, + anon_sym_LBRACK = 147, + anon_sym_RBRACK = 148, + anon_sym_COLON_COLON = 149, + sym_comment = 150, + anon_sym_PLUS = 151, + anon_sym_DASH = 152, + anon_sym_BANG_BANG = 153, + anon_sym_TILDE = 154, + anon_sym_AT = 155, + anon_sym_PIPE_SLASH = 156, + anon_sym_PIPE_PIPE_SLASH = 157, + anon_sym_CARET = 158, + anon_sym_STAR = 159, + anon_sym_SLASH = 160, + anon_sym_PERCENT = 161, + anon_sym_LT_LT = 162, + anon_sym_GT_GT = 163, + anon_sym_AMP = 164, + anon_sym_PIPE = 165, + anon_sym_POUND = 166, + anon_sym_LT = 167, + anon_sym_LT_EQ = 168, + anon_sym_LT_GT = 169, + anon_sym_BANG_EQ = 170, + anon_sym_GT = 171, + anon_sym_GT_EQ = 172, + anon_sym_BANG_TILDE = 173, + anon_sym_TILDE_STAR = 174, + anon_sym_BANG_TILDE_STAR = 175, + anon_sym_AMP_AMP = 176, + anon_sym_PIPE_PIPE = 177, + anon_sym_DOT_STAR = 178, + aux_sym_interval_expression_token1 = 179, + anon_sym_DOLLAR = 180, + sym__dollar_quoted_string_tag = 181, + sym__dollar_quoted_string_content = 182, + sym__dollar_quoted_string_end_tag = 183, + sym_source_file = 184, + sym__statement = 185, + sym_comment_statement = 186, + sym_begin_statement = 187, + sym_commit_statement = 188, + sym_rollback_statement = 189, + sym_create_statement = 190, + sym_alter_statement = 191, + sym_alter_table = 192, + sym_alter_schema_rename_action = 193, + sym_alter_owner_action = 194, + sym_alter_schema = 195, + sym_alter_table_action_alter_column = 196, + sym_alter_table_action_add = 197, + sym_alter_table_action_set = 198, + sym_alter_table_action = 199, + sym_sequence = 200, + sym_pg_command = 201, + sym_create_function_statement = 202, + sym_optimizer_hint = 203, + sym_parallel_hint = 204, + sym_null_hint = 205, + sym__function_language = 206, + sym__create_function_return_type = 207, + sym_setof = 208, + sym_constrained_type = 209, + sym_create_function_parameter = 210, + sym_create_function_parameters = 211, + sym_function_body = 212, + sym_create_extension_statement = 213, + sym_create_role_statement = 214, + sym_create_schema_statement = 215, + sym_drop_statement = 216, + sym_set_statement = 217, + sym_grant_statement = 218, + sym_create_domain_statement = 219, + sym_create_type_statement = 220, + sym_create_index_with_clause = 221, + sym_create_index_include_clause = 222, + sym_create_index_statement = 223, + sym_table_column = 224, + sym_auto_increment_constraint = 225, + sym_direction_constraint = 226, + sym_time_zone_constraint = 227, + sym_named_constraint = 228, + sym__column_default_expression = 229, + sym_column_default = 230, + sym_table_parameters = 231, + sym_mode = 232, + sym_initial_mode = 233, + sym__table_constraint = 234, + sym_table_constraint_check = 235, + sym_op_class = 236, + sym_exclude_entry = 237, + sym_table_constraint_exclude = 238, + sym_table_constraint_foreign_key = 239, + sym_table_constraint_unique = 240, + sym_table_constraint_primary_key = 241, + sym_primary_key_constraint = 242, + sym_create_table_statement = 243, + sym_using_clause = 244, + sym_index_table_parameters = 245, + sym_select_statement = 246, + sym_group_by_clause_body = 247, + sym_group_by_clause = 248, + sym_order_by_clause_body = 249, + sym_order_by_clause = 250, + sym_where_clause = 251, + sym__aliased_expression = 252, + sym__aliasable_expression = 253, + sym_select_clause_body = 254, + sym_select_clause = 255, + sym_from_clause = 256, + sym_join_type = 257, + sym_join_clause = 258, + sym_select_subexpression = 259, + sym_update_statement = 260, + sym_set_clause = 261, + sym_set_clause_body = 262, + sym_assigment_expression = 263, + sym_insert_statement = 264, + sym_values_clause = 265, + sym_values_clause_body = 266, + sym_in_expression = 267, + sym_tuple = 268, + sym_references_constraint = 269, + sym_on_update_action = 270, + sym_on_delete_action = 271, + sym__constraint_action = 272, + sym_unique_constraint = 273, + sym_null_constraint = 274, + sym_check_constraint = 275, + sym_parameter = 276, + sym_parameters = 277, + sym_function_call = 278, + sym__parenthesized_expression = 279, + sym_is_expression = 280, + sym_distinct_from = 281, + sym_boolean_expression = 282, + sym_NULL = 283, + sym_TRUE = 284, + sym_FALSE = 285, + sym_number = 286, + sym__quoted_identifier = 287, + sym_identifier = 288, + sym_dotted_name = 289, + sym__identifier = 290, + sym_type = 291, + sym_string = 292, + sym_field_access = 293, + sym_ordered_expression = 294, + sym_array_type = 295, + sym__type = 296, + sym_type_cast = 297, + sym_array_element_access = 298, + sym_unary_expression = 299, + sym_binary_expression = 300, + sym_binary_operator = 301, + sym_asterisk_expression = 302, + sym_interval_expression = 303, + sym_argument_reference = 304, + sym__expression = 305, + aux_sym_source_file_repeat1 = 306, + aux_sym_sequence_repeat1 = 307, + aux_sym_create_function_statement_repeat1 = 308, + aux_sym_create_function_parameters_repeat1 = 309, + aux_sym_create_extension_statement_repeat1 = 310, + aux_sym_grant_statement_repeat1 = 311, + aux_sym_create_domain_statement_repeat1 = 312, + aux_sym_create_index_include_clause_repeat1 = 313, + aux_sym_table_column_repeat1 = 314, + aux_sym_table_parameters_repeat1 = 315, + aux_sym_table_constraint_exclude_repeat1 = 316, + aux_sym_table_constraint_unique_repeat1 = 317, + aux_sym_index_table_parameters_repeat1 = 318, + aux_sym_select_statement_repeat1 = 319, + aux_sym_group_by_clause_body_repeat1 = 320, + aux_sym_select_clause_body_repeat1 = 321, + aux_sym_set_clause_body_repeat1 = 322, + aux_sym_references_constraint_repeat1 = 323, + aux_sym_parameters_repeat1 = 324, + aux_sym_dotted_name_repeat1 = 325, + anon_alias_sym_ALTER_COLUMN = 326, + anon_alias_sym_BY = 327, + anon_alias_sym_CREATE_SCHEMA = 328, + anon_alias_sym_DEFERRABLE = 329, + anon_alias_sym_DELETE = 330, + anon_alias_sym_EXISTS = 331, + anon_alias_sym_FUNCTION = 332, + anon_alias_sym_IF = 333, + anon_alias_sym_IF_EXISTS = 334, + anon_alias_sym_NULL = 335, + anon_alias_sym_ON_UPDATE = 336, + anon_alias_sym_SET_DEFAULT = 337, + anon_alias_sym_SET_NULL = 338, + anon_alias_sym_WITH = 339, + anon_alias_sym_WITHOUT = 340, + alias_sym_alter_sequence = 341, + alias_sym_default = 342, + alias_sym_version = 343, }; static const char * const ts_symbol_names[] = { @@ -371,11 +375,12 @@ static const char * const ts_symbol_names[] = { [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_comment_statement_token3] = "COLUMN", + [aux_sym_comment_statement_token4] = "CREATE_EXTENSION", + [aux_sym_comment_statement_token5] = "SCHEMA", + [aux_sym_comment_statement_token6] = "TABLE", + [aux_sym_comment_statement_token7] = "CREATE_OR_REPLACE_FUNCTION", + [aux_sym_comment_statement_token8] = "IS", [aux_sym_begin_statement_token1] = "BEGIN", [aux_sym_begin_statement_token2] = "WORK", [aux_sym_begin_statement_token3] = "TRANSACTION", @@ -385,8 +390,8 @@ 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] = "IF", - [aux_sym_alter_table_token2] = "EXISTS", + [aux_sym_alter_table_token1] = "IF_NOT_EXISTS", + [aux_sym_alter_table_token2] = "IF_NOT_EXISTS", [aux_sym_alter_table_token3] = "ONLY", [aux_sym_alter_schema_rename_action_token1] = "RENAME_TO", [aux_sym_alter_schema_rename_action_token2] = "TO", @@ -394,9 +399,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_CURRENT_USER] = "CURRENT_USER", [anon_sym_CURRENT_ROLE] = "CURRENT_ROLE", [anon_sym_SESSION_USER] = "SESSION_USER", - [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", + [aux_sym_alter_table_action_alter_column_token1] = "SET", + [aux_sym_alter_table_action_alter_column_token2] = "DEFAULT", [aux_sym_alter_table_action_add_token1] = "ADD", [aux_sym_sequence_token1] = "SEQUENCE", [aux_sym_sequence_token2] = "NOT", @@ -470,7 +474,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_auto_increment_constraint_token1] = "AUTO_INCREMENT", [aux_sym_direction_constraint_token1] = "ASC", [aux_sym_direction_constraint_token2] = "DESC", - [aux_sym_time_zone_constraint_token1] = "WITHOUT", + [aux_sym_time_zone_constraint_token1] = "WITHOUT_OIDS", [aux_sym_time_zone_constraint_token2] = "TIME_ZONE", [aux_sym_time_zone_constraint_token3] = "TIME_ZONE", [anon_sym_CONSTRAINT] = "CONSTRAINT", @@ -486,6 +490,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_table_constraint_foreign_key_token2] = "PRIMARY_KEY", [aux_sym_table_constraint_unique_token1] = "UNIQUE", [aux_sym_table_constraint_primary_key_token1] = "PRIMARY_KEY", + [aux_sym_create_table_statement_token1] = "WITHOUT_OIDS", [aux_sym_order_by_clause_token1] = "ORDER_BY", [aux_sym_where_clause_token1] = "WHERE", [aux_sym_from_clause_token1] = "FROM", @@ -536,6 +541,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT] = "<", [anon_sym_LT_EQ] = "<=", [anon_sym_LT_GT] = "<>", + [anon_sym_BANG_EQ] = "!=", [anon_sym_GT] = ">", [anon_sym_GT_EQ] = ">=", [anon_sym_BANG_TILDE] = "!~", @@ -691,19 +697,21 @@ static const char * const ts_symbol_names[] = { [aux_sym_references_constraint_repeat1] = "references_constraint_repeat1", [aux_sym_parameters_repeat1] = "parameters_repeat1", [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1", + [anon_alias_sym_ALTER_COLUMN] = "ALTER_COLUMN", [anon_alias_sym_BY] = "BY", - [anon_alias_sym_COLUMN] = "COLUMN", [anon_alias_sym_CREATE_SCHEMA] = "CREATE_SCHEMA", [anon_alias_sym_DEFERRABLE] = "DEFERRABLE", [anon_alias_sym_DELETE] = "DELETE", + [anon_alias_sym_EXISTS] = "EXISTS", [anon_alias_sym_FUNCTION] = "FUNCTION", + [anon_alias_sym_IF] = "IF", [anon_alias_sym_IF_EXISTS] = "IF_EXISTS", - [anon_alias_sym_IF_NOT_EXISTS] = "IF_NOT_EXISTS", [anon_alias_sym_NULL] = "NULL", [anon_alias_sym_ON_UPDATE] = "ON_UPDATE", [anon_alias_sym_SET_DEFAULT] = "SET_DEFAULT", [anon_alias_sym_SET_NULL] = "SET_NULL", [anon_alias_sym_WITH] = "WITH", + [anon_alias_sym_WITHOUT] = "WITHOUT", [alias_sym_alter_sequence] = "alter_sequence", [alias_sym_default] = "default", [alias_sym_version] = "version", @@ -716,9 +724,10 @@ static const TSSymbol ts_symbol_map[] = { [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_token5] = aux_sym_comment_statement_token5, + [aux_sym_comment_statement_token6] = anon_sym_TABLE, [aux_sym_comment_statement_token7] = aux_sym_comment_statement_token7, + [aux_sym_comment_statement_token8] = aux_sym_comment_statement_token8, [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, @@ -729,7 +738,7 @@ static const TSSymbol ts_symbol_map[] = { [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] = aux_sym_alter_table_token1, - [aux_sym_alter_table_token2] = aux_sym_alter_table_token2, + [aux_sym_alter_table_token2] = aux_sym_alter_table_token1, [aux_sym_alter_table_token3] = aux_sym_alter_table_token3, [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, @@ -739,7 +748,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SESSION_USER] = anon_sym_SESSION_USER, [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, [aux_sym_alter_table_action_add_token1] = aux_sym_alter_table_action_add_token1, [aux_sym_sequence_token1] = aux_sym_sequence_token1, [aux_sym_sequence_token2] = aux_sym_sequence_token2, @@ -755,7 +763,7 @@ 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_comment_statement_token6, + [aux_sym_create_function_statement_token1] = aux_sym_comment_statement_token7, [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, @@ -829,6 +837,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_table_constraint_foreign_key_token2] = aux_sym_table_constraint_foreign_key_token2, [aux_sym_table_constraint_unique_token1] = aux_sym_table_constraint_unique_token1, [aux_sym_table_constraint_primary_key_token1] = aux_sym_table_constraint_foreign_key_token2, + [aux_sym_create_table_statement_token1] = aux_sym_time_zone_constraint_token1, [aux_sym_order_by_clause_token1] = aux_sym_order_by_clause_token1, [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, [aux_sym_from_clause_token1] = aux_sym_from_clause_token1, @@ -879,6 +888,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT] = anon_sym_LT, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_LT_GT] = anon_sym_LT_GT, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_BANG_TILDE] = anon_sym_BANG_TILDE, @@ -1034,19 +1044,21 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_references_constraint_repeat1] = aux_sym_references_constraint_repeat1, [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1, + [anon_alias_sym_ALTER_COLUMN] = anon_alias_sym_ALTER_COLUMN, [anon_alias_sym_BY] = anon_alias_sym_BY, - [anon_alias_sym_COLUMN] = anon_alias_sym_COLUMN, [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_EXISTS] = anon_alias_sym_EXISTS, [anon_alias_sym_FUNCTION] = anon_alias_sym_FUNCTION, + [anon_alias_sym_IF] = anon_alias_sym_IF, [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, [anon_alias_sym_ON_UPDATE] = anon_alias_sym_ON_UPDATE, [anon_alias_sym_SET_DEFAULT] = anon_alias_sym_SET_DEFAULT, [anon_alias_sym_SET_NULL] = anon_alias_sym_SET_NULL, [anon_alias_sym_WITH] = anon_alias_sym_WITH, + [anon_alias_sym_WITHOUT] = anon_alias_sym_WITHOUT, [alias_sym_alter_sequence] = alias_sym_alter_sequence, [alias_sym_default] = alias_sym_default, [alias_sym_version] = alias_sym_version, @@ -1089,6 +1101,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_comment_statement_token8] = { + .visible = true, + .named = false, + }, [aux_sym_begin_statement_token1] = { .visible = true, .named = false, @@ -1169,10 +1185,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_alter_table_action_alter_column_token3] = { - .visible = true, - .named = false, - }, [aux_sym_alter_table_action_add_token1] = { .visible = true, .named = false, @@ -1529,6 +1541,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_create_table_statement_token1] = { + .visible = true, + .named = false, + }, [aux_sym_order_by_clause_token1] = { .visible = true, .named = false, @@ -1729,6 +1745,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_GT] = { .visible = true, .named = false, @@ -2349,11 +2369,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_alias_sym_BY] = { + [anon_alias_sym_ALTER_COLUMN] = { .visible = true, .named = false, }, - [anon_alias_sym_COLUMN] = { + [anon_alias_sym_BY] = { .visible = true, .named = false, }, @@ -2369,15 +2389,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_alias_sym_EXISTS] = { + .visible = true, + .named = false, + }, [anon_alias_sym_FUNCTION] = { .visible = true, .named = false, }, - [anon_alias_sym_IF_EXISTS] = { + [anon_alias_sym_IF] = { .visible = true, .named = false, }, - [anon_alias_sym_IF_NOT_EXISTS] = { + [anon_alias_sym_IF_EXISTS] = { .visible = true, .named = false, }, @@ -2401,6 +2425,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_alias_sym_WITHOUT] = { + .visible = true, + .named = false, + }, [alias_sym_alter_sequence] = { .visible = true, .named = true, @@ -2465,35 +2493,35 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [13] = {.index = 4, .length = 1}, [14] = {.index = 5, .length = 1}, [15] = {.index = 6, .length = 3}, - [21] = {.index = 9, .length = 1}, - [22] = {.index = 10, .length = 1}, - [24] = {.index = 11, .length = 2}, - [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}, + [22] = {.index = 9, .length = 1}, + [23] = {.index = 10, .length = 1}, + [25] = {.index = 11, .length = 2}, + [32] = {.index = 13, .length = 2}, + [33] = {.index = 15, .length = 1}, + [39] = {.index = 16, .length = 2}, + [43] = {.index = 18, .length = 3}, + [45] = {.index = 21, .length = 1}, + [48] = {.index = 22, .length = 1}, + [49] = {.index = 23, .length = 2}, + [50] = {.index = 25, .length = 2}, + [53] = {.index = 27, .length = 1}, + [54] = {.index = 28, .length = 1}, + [55] = {.index = 29, .length = 2}, + [56] = {.index = 31, .length = 1}, + [57] = {.index = 32, .length = 2}, + [58] = {.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}, + [65] = {.index = 15, .length = 1}, + [67] = {.index = 4, .length = 1}, + [72] = {.index = 4, .length = 1}, + [73] = {.index = 31, .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}, + [76] = {.index = 36, .length = 1}, + [78] = {.index = 31, .length = 1}, + [79] = {.index = 35, .length = 1}, + [82] = {.index = 37, .length = 1}, + [83] = {.index = 35, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2575,7 +2603,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = anon_alias_sym_NULL, }, [4] = { - [0] = aux_sym_comment_statement_token3, + [0] = aux_sym_comment_statement_token4, }, [5] = { [0] = anon_alias_sym_CREATE_SCHEMA, @@ -2588,7 +2616,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = aux_sym_create_domain_statement_token1, }, [9] = { - [0] = aux_sym_comment_statement_token3, + [0] = aux_sym_comment_statement_token4, [3] = anon_alias_sym_WITH, }, [10] = { @@ -2608,98 +2636,91 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [1] = alias_sym_version, }, [20] = { + [1] = anon_alias_sym_IF, + [2] = anon_alias_sym_EXISTS, + }, + [21] = { [0] = aux_sym_create_type_statement_token1, }, - [23] = { + [24] = { [2] = anon_alias_sym_IF_EXISTS, [3] = anon_alias_sym_IF_EXISTS, }, - [25] = { - [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, + [2] = anon_sym_EXTENSION, }, [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, + [1] = aux_sym_comment_statement_token1, + [2] = anon_alias_sym_FUNCTION, }, [29] = { + [0] = aux_sym_comment_statement_token4, + [3] = aux_sym_alter_table_token1, + }, + [30] = { [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, + [3] = aux_sym_alter_table_token1, }, - [30] = { + [31] = { [0] = anon_alias_sym_DEFERRABLE, }, - [33] = { - [0] = aux_sym_comment_statement_token6, - }, [34] = { - [1] = anon_alias_sym_WITH, + [0] = aux_sym_comment_statement_token7, }, [35] = { - [1] = anon_alias_sym_BY, + [1] = anon_alias_sym_IF, + [3] = anon_alias_sym_EXISTS, }, [36] = { - [1] = aux_sym_sequence_token12, + [1] = anon_alias_sym_WITH, + }, + [37] = { + [1] = anon_alias_sym_BY, }, [38] = { + [1] = aux_sym_sequence_token12, + }, + [40] = { [1] = aux_sym_alter_schema_rename_action_token1, }, - [39] = { + [41] = { [1] = aux_sym_alter_owner_action_token1, }, - [40] = { + [42] = { [1] = anon_alias_sym_IF_EXISTS, [2] = anon_alias_sym_IF_EXISTS, }, - [41] = { - [1] = anon_alias_sym_COLUMN, - }, - [43] = { + [44] = { [1] = aux_sym_distinct_from_token1, }, - [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] = { - [2] = anon_alias_sym_IF_NOT_EXISTS, - [3] = anon_alias_sym_IF_NOT_EXISTS, - [4] = anon_alias_sym_IF_NOT_EXISTS, + [0] = aux_sym_comment_statement_token4, + [3] = aux_sym_alter_table_token1, + [6] = anon_alias_sym_WITH, }, - [50] = { - [0] = aux_sym_mode_token1, + [47] = { + [3] = aux_sym_alter_table_token1, + [4] = aux_sym_alter_table_token1, }, [51] = { - [2] = alias_sym_default, + [0] = aux_sym_mode_token1, }, [52] = { - [0] = aux_sym_comment_statement_token6, + [2] = alias_sym_default, }, - [57] = { - [3] = alias_sym_default, + [53] = { + [0] = aux_sym_comment_statement_token7, }, [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, + [3] = alias_sym_default, }, [61] = { [6] = aux_sym_sequence_token5, @@ -2709,83 +2730,87 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = anon_alias_sym_WITH, }, [64] = { - [4] = alias_sym_default, + [0] = anon_alias_sym_WITHOUT, }, [65] = { - [0] = aux_sym_alter_table_action_alter_column_token1, + [4] = alias_sym_default, + }, + [66] = { + [0] = anon_alias_sym_ALTER_COLUMN, + [1] = anon_alias_sym_ALTER_COLUMN, [3] = anon_alias_sym_SET_DEFAULT, [4] = anon_alias_sym_SET_DEFAULT, }, - [66] = { + [67] = { [6] = aux_sym_sequence_token5, [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, }, - [67] = { + [68] = { [6] = aux_sym_sequence_token5, [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, }, - [68] = { + [69] = { [2] = anon_alias_sym_WITH, }, - [69] = { + [70] = { [1] = aux_sym_table_constraint_foreign_key_token1, }, - [70] = { + [71] = { [1] = aux_sym_null_hint_token1, [2] = aux_sym_null_hint_token1, }, - [71] = { + [72] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [72] = { + [73] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [73] = { + [74] = { [7] = aux_sym_sequence_token5, [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, }, - [74] = { + [75] = { [0] = anon_alias_sym_ON_UPDATE, [1] = anon_alias_sym_ON_UPDATE, }, - [75] = { + [76] = { [0] = aux_sym_grant_statement_token7, }, - [76] = { + [77] = { [0] = aux_sym_null_hint_token2, [2] = aux_sym_null_hint_token2, [4] = aux_sym_null_hint_token2, }, - [77] = { + [78] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [78] = { + [79] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [79] = { + [80] = { [8] = aux_sym_sequence_token5, [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, - [80] = { + [81] = { [0] = anon_alias_sym_SET_NULL, [1] = anon_alias_sym_SET_NULL, }, - [81] = { + [82] = { [0] = anon_alias_sym_WITH, }, - [82] = { + [83] = { [9] = aux_sym_sequence_token5, [10] = aux_sym_sequence_token5, }, @@ -2812,79 +2837,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(758); + if (eof) ADVANCE(760); if (lookahead == '!') ADVANCE(84); - 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(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1276); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '@') ADVANCE(1266); + if (lookahead == 'C') ADVANCE(178); + if (lookahead == 'E') ADVANCE(206); + if (lookahead == 'T') ADVANCE(139); + if (lookahead == 'V') ADVANCE(159); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1251); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == ']') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'c') ADVANCE(212); - if (lookahead == 'e') ADVANCE(734); + if (lookahead == 'e') ADVANCE(736); if (lookahead == 't') ADVANCE(213); if (lookahead == 'v') ADVANCE(215); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || lookahead == 'a') ADVANCE(309); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(326); + lookahead == 'b') ADVANCE(327); if (lookahead == 'D' || lookahead == 'd') ADVANCE(226); if (lookahead == 'F' || lookahead == 'f') ADVANCE(224); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(412); + lookahead == 'i') ADVANCE(413); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(327); + lookahead == 'k') ADVANCE(328); if (lookahead == 'L' || lookahead == 'l') ADVANCE(218); if (lookahead == 'M' || lookahead == 'm') ADVANCE(222); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(541); + lookahead == 'o') ADVANCE(450); if (lookahead == 'P' || lookahead == 'p') ADVANCE(232); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(329); + lookahead == 'r') ADVANCE(330); if (lookahead == 'S' || lookahead == 's') ADVANCE(227); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(544); + lookahead == 'u') ADVANCE(545); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(439); + lookahead == 'w') ADVANCE(440); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(606); + lookahead == 'z') ADVANCE(607); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -2893,7 +2918,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(971); END_STATE(); case 1: if (lookahead == '\n') SKIP(82) @@ -2902,7 +2927,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(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 3: if (lookahead == '\n') SKIP(87) @@ -2911,7 +2936,7 @@ 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(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 5: if (lookahead == '\n') SKIP(122) @@ -2920,7 +2945,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(122) if (lookahead == '\r') SKIP(5) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 7: if (lookahead == '\n') SKIP(97) @@ -2929,25 +2954,25 @@ 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(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 9: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(90) END_STATE(); case 10: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(90) if (lookahead == '\r') SKIP(9) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 11: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(95) END_STATE(); case 12: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(95) if (lookahead == '\r') SKIP(11) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 13: if (lookahead == '\n') SKIP(94) @@ -2956,7 +2981,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(13) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 15: if (lookahead == '\n') SKIP(102) @@ -2965,43 +2990,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(102) if (lookahead == '\r') SKIP(15) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 17: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(103) END_STATE(); case 18: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(103) if (lookahead == '\r') SKIP(17) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 19: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(85) END_STATE(); case 20: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(85) 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) + if (lookahead == '\n') SKIP(98) END_STATE(); case 22: - if (lookahead == '\n') SKIP(88) + if (lookahead == '\n') SKIP(98) if (lookahead == '\r') SKIP(21) END_STATE(); case 23: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(91) END_STATE(); case 24: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(91) if (lookahead == '\r') SKIP(23) END_STATE(); case 25: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(88) END_STATE(); case 26: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(88) if (lookahead == '\r') SKIP(25) END_STATE(); case 27: @@ -3033,27 +3058,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (lookahead == '\n') SKIP(127) + if (lookahead == '\n') SKIP(99) END_STATE(); case 36: - if (lookahead == '\n') SKIP(127) + if (lookahead == '\n') SKIP(99) if (lookahead == '\r') SKIP(35) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); END_STATE(); case 37: - if (lookahead == '\n') SKIP(99) + if (lookahead == '\n') SKIP(100) END_STATE(); case 38: - if (lookahead == '\n') SKIP(99) + if (lookahead == '\n') SKIP(100) if (lookahead == '\r') SKIP(37) END_STATE(); case 39: - if (lookahead == '\n') SKIP(100) + if (lookahead == '\n') SKIP(127) END_STATE(); case 40: - if (lookahead == '\n') SKIP(100) + if (lookahead == '\n') SKIP(127) if (lookahead == '\r') SKIP(39) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 41: if (lookahead == '\n') SKIP(128) @@ -3062,16 +3087,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(128) if (lookahead == '\r') SKIP(41) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 43: - if (lookahead == '\n') SKIP(108) + if (lookahead == '\n') SKIP(109) END_STATE(); case 44: - if (lookahead == '\n') SKIP(108) + if (lookahead == '\n') SKIP(109) if (lookahead == '\r') SKIP(43) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 45: if (lookahead == '\n') SKIP(133) @@ -3080,22 +3105,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(133) if (lookahead == '\r') SKIP(45) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 47: - if (lookahead == '\n') SKIP(109) + if (lookahead == '\n') SKIP(110) END_STATE(); case 48: - if (lookahead == '\n') SKIP(109) + if (lookahead == '\n') SKIP(110) if (lookahead == '\r') SKIP(47) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 49: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(107) END_STATE(); case 50: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(107) if (lookahead == '\r') SKIP(49) END_STATE(); case 51: @@ -3106,10 +3131,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(51) END_STATE(); case 53: - if (lookahead == '\n') SKIP(107) + if (lookahead == '\n') SKIP(108) END_STATE(); case 54: - if (lookahead == '\n') SKIP(107) + if (lookahead == '\n') SKIP(108) if (lookahead == '\r') SKIP(53) END_STATE(); case 55: @@ -3141,10 +3166,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(61) END_STATE(); case 63: - if (lookahead == '\n') SKIP(110) + if (lookahead == '\n') SKIP(111) END_STATE(); case 64: - if (lookahead == '\n') SKIP(110) + if (lookahead == '\n') SKIP(111) if (lookahead == '\r') SKIP(63) END_STATE(); case 65: @@ -3196,7 +3221,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(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); case 79: if (lookahead == '\n') SKIP(92) @@ -3208,81 +3233,81 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 81: if (lookahead == ' ') ADVANCE(640); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(391); + lookahead == 'd') ADVANCE(390); END_STATE(); case 82: if (lookahead == '!') ADVANCE(84); - 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(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1276); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '@') ADVANCE(1266); + if (lookahead == 'C') ADVANCE(178); + if (lookahead == 'E') ADVANCE(206); + if (lookahead == 'T') ADVANCE(139); + if (lookahead == 'V') ADVANCE(159); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1251); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == ']') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'c') ADVANCE(212); - if (lookahead == 'e') ADVANCE(734); + if (lookahead == 'e') ADVANCE(736); if (lookahead == 't') ADVANCE(213); if (lookahead == 'v') ADVANCE(215); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || lookahead == 'a') ADVANCE(309); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(326); + lookahead == 'b') ADVANCE(327); if (lookahead == 'D' || lookahead == 'd') ADVANCE(226); if (lookahead == 'F' || lookahead == 'f') ADVANCE(224); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(412); + lookahead == 'i') ADVANCE(413); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(327); + lookahead == 'k') ADVANCE(328); if (lookahead == 'L' || lookahead == 'l') ADVANCE(218); if (lookahead == 'M' || lookahead == 'm') ADVANCE(222); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(541); + lookahead == 'o') ADVANCE(450); if (lookahead == 'P' || lookahead == 'p') ADVANCE(232); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(329); + lookahead == 'r') ADVANCE(330); if (lookahead == 'S' || lookahead == 's') ADVANCE(227); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(544); + lookahead == 'u') ADVANCE(545); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(439); + lookahead == 'w') ADVANCE(440); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(606); + lookahead == 'z') ADVANCE(607); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3291,51 +3316,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(82) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(971); END_STATE(); case 83: - if (lookahead == '!') ADVANCE(1260); + if (lookahead == '!') ADVANCE(1263); END_STATE(); case 84: - if (lookahead == '!') ADVANCE(1260); - if (lookahead == '~') ADVANCE(1281); + if (lookahead == '!') ADVANCE(1263); + if (lookahead == '=') ADVANCE(1282); + if (lookahead == '~') ADVANCE(1285); END_STATE(); case 85: if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(1263); - if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '@') ADVANCE(1266); + if (lookahead == '\\') SKIP(20) + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(996); + lookahead == 'f') ADVANCE(999); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1168); + lookahead == 'g') ADVANCE(1171); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1119); + lookahead == 'i') ADVANCE(1122); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1159); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1079); + lookahead == 'r') ADVANCE(1082); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3344,34 +3370,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(85) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 86: if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(1263); + if (lookahead == '@') ADVANCE(1266); if (lookahead == '\\') SKIP(28) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(997); + lookahead == 'f') ADVANCE(1000); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1137); + lookahead == 'i') ADVANCE(1140); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3380,58 +3406,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(86) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 87: if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '@') ADVANCE(1263); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '@') ADVANCE(1266); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1096); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(996); + lookahead == 'f') ADVANCE(999); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1115); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1159); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3440,35 +3466,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(87) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 88: if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(1263); - if (lookahead == '\\') SKIP(22) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '@') ADVANCE(1266); + if (lookahead == '\\') SKIP(26) + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(997); + lookahead == 'f') ADVANCE(1000); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1137); + lookahead == 'i') ADVANCE(1140); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1057); + lookahead == 's') ADVANCE(1060); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3477,35 +3503,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(88) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 89: if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == '@') ADVANCE(1263); + if (lookahead == '@') ADVANCE(1266); if (lookahead == '\\') SKIP(30) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1049); + lookahead == 'd') ADVANCE(1052); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(997); + lookahead == 'f') ADVANCE(1000); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1137); + lookahead == 'i') ADVANCE(1140); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3514,65 +3540,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(89) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 90: - 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(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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 == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ']') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1092); + lookahead == 'a') ADVANCE(1095); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1166); + lookahead == 'f') ADVANCE(1169); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1121); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3582,53 +3609,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(90) if (('0' <= lookahead && lookahead <= '9') || - ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('E' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 91: - 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(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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 == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') SKIP(24) + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1125); + lookahead == 'a') ADVANCE(1128); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1166); + lookahead == 'f') ADVANCE(1169); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1168); + lookahead == 'g') ADVANCE(1171); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1120); + lookahead == 'i') ADVANCE(1123); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1079); + lookahead == 'r') ADVANCE(1082); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3639,52 +3665,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 92: - 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(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); if (lookahead == ':') ADVANCE(136); - if (lookahead == '<') ADVANCE(1276); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '>') ADVANCE(1279); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') SKIP(80) - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1125); + lookahead == 'a') ADVANCE(1128); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1202); + lookahead == 'f') ADVANCE(1205); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1168); + lookahead == 'g') ADVANCE(1171); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1120); + lookahead == 'i') ADVANCE(1123); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1079); + lookahead == 'r') ADVANCE(1082); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3695,42 +3721,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 93: - 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(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); if (lookahead == ':') ADVANCE(136); - if (lookahead == '<') ADVANCE(1276); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '>') ADVANCE(1279); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') SKIP(34) - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1126); + lookahead == 'a') ADVANCE(1129); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1050); + lookahead == 'd') ADVANCE(1053); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1121); + lookahead == 'i') ADVANCE(1124); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1163); + lookahead == 'o') ADVANCE(1166); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3741,62 +3767,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 94: - 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(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1092); + lookahead == 'a') ADVANCE(1095); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1202); + lookahead == 'f') ADVANCE(1205); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1121); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3807,57 +3833,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 95: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(1266); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(180); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(1269); if (lookahead == 'c') ADVANCE(244); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(543); + lookahead == 'o') ADVANCE(544); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(374); + lookahead == 'r') ADVANCE(375); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(438); + lookahead == 'w') ADVANCE(439); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3868,54 +3894,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(95) END_STATE(); case 96: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(182); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(78); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == 'c') ADVANCE(436); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == 'c') ADVANCE(437); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(375); + lookahead == 'd') ADVANCE(376); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); + lookahead == 'i') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(543); + lookahead == 'o') ADVANCE(544); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3926,66 +3952,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(96) END_STATE(); case 97: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(264); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(444); + lookahead == 'd') ADVANCE(445); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(738); + lookahead == 'e') ADVANCE(740); if (lookahead == 'F' || lookahead == 'f') ADVANCE(225); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(531); + lookahead == 'i') ADVANCE(533); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'L' || lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(366); + lookahead == 'r') ADVANCE(367); if (lookahead == 'S' || lookahead == 's') ADVANCE(230); if (lookahead == 'T' || - lookahead == 't') ADVANCE(644); + lookahead == 't') ADVANCE(645); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(583); + lookahead == 'u') ADVANCE(584); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(588); + lookahead == 'v') ADVANCE(589); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(437); + lookahead == 'w') ADVANCE(438); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3996,48 +4022,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(97) END_STATE(); case 98: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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 == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(183); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') SKIP(22) + if (lookahead == ']') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == 'c') ADVANCE(436); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); + lookahead == 'a') ADVANCE(566); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(368); + lookahead == 'd') ADVANCE(369); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(559); + lookahead == 'i') ADVANCE(560); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(543); + lookahead == 'o') ADVANCE(544); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(406); + lookahead == 'r') ADVANCE(407); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(574); + lookahead == 'u') ADVANCE(575); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4048,37 +4074,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(98) END_STATE(); case 99: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') SKIP(36) + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); + lookahead == 'a') ADVANCE(565); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(630); + lookahead == 'g') ADVANCE(631); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(559); + lookahead == 'i') ADVANCE(560); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(604); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4089,37 +4115,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(99) END_STATE(); case 100: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') SKIP(38) + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); + lookahead == 'a') ADVANCE(565); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(403); + lookahead == 'd') ADVANCE(404); if (lookahead == 'I' || lookahead == 'i') ADVANCE(562); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(604); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(623); + lookahead == 'o') ADVANCE(624); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4130,46 +4156,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(100) END_STATE(); case 101: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); if (lookahead == ':') ADVANCE(136); - if (lookahead == '<') ADVANCE(1276); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '>') ADVANCE(1279); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') SKIP(32) - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); + lookahead == 'a') ADVANCE(565); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(730); + lookahead == 'f') ADVANCE(732); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(630); + lookahead == 'g') ADVANCE(631); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(560); + lookahead == 'i') ADVANCE(561); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(328); + lookahead == 'l') ADVANCE(329); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(604); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(448); + lookahead == 'r') ADVANCE(449); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(437); + lookahead == 'w') ADVANCE(438); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4180,55 +4206,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(101) END_STATE(); case 102: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); + lookahead == 'd') ADVANCE(628); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(532); + lookahead == 'i') ADVANCE(534); if (lookahead == 'L' || lookahead == 'l') ADVANCE(216); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(367); + lookahead == 'r') ADVANCE(368); if (lookahead == 'S' || lookahead == 's') ADVANCE(229); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(583); + lookahead == 'u') ADVANCE(584); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(370); + lookahead == 'v') ADVANCE(371); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4239,52 +4265,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(102) END_STATE(); case 103: - 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(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1261); + if (lookahead == '/') ADVANCE(1271); 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 == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(182); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == 'c') ADVANCE(437); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4295,16 +4321,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(103) END_STATE(); case 104: - if (lookahead == '"') ADVANCE(1227); - if (lookahead == '\'') ADVANCE(1239); - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4315,22 +4341,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 105: - if (lookahead == '"') ADVANCE(1227); - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') SKIP(52) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4341,19 +4367,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 106: - if (lookahead == '"') ADVANCE(1227); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(62) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1088); + lookahead == 'w') ADVANCE(1091); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4364,21 +4390,25 @@ 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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 107: - if (lookahead == '"') ADVANCE(1227); - if (lookahead == ')') ADVANCE(867); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == ')') ADVANCE(869); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == '\\') SKIP(54) - if (lookahead == '`') ADVANCE(1217); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1123); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1205); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1007); + if (lookahead == '\\') SKIP(50) + if (lookahead == '`') ADVANCE(1220); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1078); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1216); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1151); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1170); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1132); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4389,36 +4419,21 @@ 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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 108: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == ')') ADVANCE(869); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '\\') ADVANCE(44); - if (lookahead == '`') ADVANCE(1217); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1169); + if (lookahead == '\\') SKIP(54) + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1134); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1149); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1088); + lookahead == 'i') ADVANCE(1126); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1208); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1010); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4428,34 +4443,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(108) if (('0' <= lookahead && lookahead <= '9') || - ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 109: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '\\') ADVANCE(44); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1096); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1169); + lookahead == 'g') ADVANCE(1172); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1134); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1149); + lookahead == 'r') ADVANCE(1152); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1091); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4466,16 +4484,33 @@ 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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 110: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); 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(1217); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '\\') ADVANCE(48); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1096); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1037); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1141); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1168); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1172); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1137); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1152); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1039); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4485,25 +4520,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(110) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('E' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 111: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == '\\') SKIP(50) - if (lookahead == '`') ADVANCE(1217); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1075); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1213); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1148); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1167); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1129); + if (lookahead == 'C') ADVANCE(994); + if (lookahead == 'S') ADVANCE(973); + if (lookahead == '\\') SKIP(64) + if (lookahead == '`') ADVANCE(1220); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4514,16 +4541,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 112: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1062); + lookahead == 's') ADVANCE(1065); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4534,20 +4561,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 113: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(60) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1008); + lookahead == 'd') ADVANCE(1011); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1027); + lookahead == 's') ADVANCE(1030); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1000); + lookahead == 't') ADVANCE(1003); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4558,18 +4585,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 114: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(66) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1069); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1132); + lookahead == 'o') ADVANCE(1135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4580,16 +4607,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 115: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(68) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1069); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4600,16 +4627,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 116: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(70) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1132); + lookahead == 'o') ADVANCE(1135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4620,18 +4647,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 117: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(72) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1168); + lookahead == 'g') ADVANCE(1171); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1211); + lookahead == 'p') ADVANCE(1214); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4642,18 +4669,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 118: - if (lookahead == '"') ADVANCE(1227); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(74) - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1146); + lookahead == 'l') ADVANCE(1149); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1051); + lookahead == 's') ADVANCE(1054); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4664,70 +4691,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(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 119: - if (lookahead == '"') ADVANCE(1234); + if (lookahead == '"') ADVANCE(1237); END_STATE(); case 120: - if (lookahead == '"') ADVANCE(1236); + if (lookahead == '"') ADVANCE(1239); if (lookahead == '*') ADVANCE(130); if (lookahead != 0) ADVANCE(131); END_STATE(); case 121: - if (lookahead == '&') ADVANCE(1284); + if (lookahead == '&') ADVANCE(1288); END_STATE(); case 122: if (lookahead == '&') ADVANCE(121); - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(210); + if (lookahead == '|') ADVANCE(211); if (lookahead == 'A' || lookahead == 'a') ADVANCE(310); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(212); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(404); + lookahead == 'd') ADVANCE(405); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(736); + lookahead == 'e') ADVANCE(738); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(530); + lookahead == 'i') ADVANCE(532); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'L' || lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || lookahead == 'p') ADVANCE(233); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(363); + lookahead == 'r') ADVANCE(364); if (lookahead == 'S' || lookahead == 's') ADVANCE(228); if (lookahead == 'T' || lookahead == 't') ADVANCE(214); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(545); + lookahead == 'u') ADVANCE(546); if (lookahead == 'V' || lookahead == 'v') ADVANCE(257); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(440); + lookahead == 'w') ADVANCE(441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4738,7 +4765,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(122) END_STATE(); case 123: - if (lookahead == '\'') ADVANCE(743); + if (lookahead == '\'') ADVANCE(745); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); if (lookahead == '\\') SKIP(76) @@ -4751,60 +4778,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(123) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(844); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(846); END_STATE(); case 124: - if (lookahead == '\'') ADVANCE(845); + if (lookahead == '\'') ADVANCE(847); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 125: - if (lookahead == '\'') ADVANCE(1246); + if (lookahead == '\'') ADVANCE(1249); END_STATE(); case 126: - if (lookahead == '\'') ADVANCE(1248); + if (lookahead == '\'') ADVANCE(1251); if (lookahead == '*') ADVANCE(130); if (lookahead != 0) ADVANCE(131); END_STATE(); case 127: - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); 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 == ';') ADVANCE(761); + if (lookahead == '=') ADVANCE(866); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == 'E') ADVANCE(208); + if (lookahead == 'I') ADVANCE(171); + if (lookahead == 'T') ADVANCE(141); + if (lookahead == 'V') ADVANCE(158); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(40); if (lookahead == 'c') ADVANCE(245); - if (lookahead == 'i') ADVANCE(561); + if (lookahead == 'i') ADVANCE(563); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(506); + lookahead == 'a') ADVANCE(508); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); + lookahead == 'o') ADVANCE(735); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(372); + lookahead == 's') ADVANCE(373); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4815,36 +4842,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(127) END_STATE(); case 128: - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == 'C') ADVANCE(181); + if (lookahead == ';') ADVANCE(761); + if (lookahead == 'C') ADVANCE(182); if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(436); + if (lookahead == 'c') ADVANCE(437); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(506); + lookahead == 'a') ADVANCE(508); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(563); + lookahead == 'i') ADVANCE(564); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4859,7 +4886,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 130: if (lookahead == '*') ADVANCE(130); - if (lookahead == '/') ADVANCE(1253); + if (lookahead == '/') ADVANCE(1256); if (lookahead != 0) ADVANCE(131); END_STATE(); case 131: @@ -4867,35 +4894,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(131); END_STATE(); case 132: - if (lookahead == '-') ADVANCE(1256); + if (lookahead == '-') ADVANCE(1259); END_STATE(); case 133: if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); + if (lookahead == ';') ADVANCE(761); if (lookahead == '\\') ADVANCE(46); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(505); + lookahead == 'a') ADVANCE(507); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(246); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); + lookahead == 'd') ADVANCE(628); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(561); + lookahead == 'i') ADVANCE(563); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(593); + lookahead == 'n') ADVANCE(594); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); + lookahead == 'o') ADVANCE(735); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(607); + lookahead == 'r') ADVANCE(608); if (lookahead == 'S' || - lookahead == 's') ADVANCE(372); + lookahead == 's') ADVANCE(373); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(611); + lookahead == 'u') ADVANCE(612); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4906,378 +4933,379 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(133) END_STATE(); case 134: - if (lookahead == '/') ADVANCE(1264); + if (lookahead == '/') ADVANCE(1267); if (lookahead == '|') ADVANCE(135); END_STATE(); case 135: - if (lookahead == '/') ADVANCE(1265); + if (lookahead == '/') ADVANCE(1268); END_STATE(); case 136: - if (lookahead == ':') ADVANCE(1252); + if (lookahead == ':') ADVANCE(1255); END_STATE(); case 137: - if (lookahead == '>') ADVANCE(1249); + if (lookahead == '=') ADVANCE(1282); + if (lookahead == '~') ADVANCE(1285); END_STATE(); case 138: - if (lookahead == 'A') ADVANCE(143); + if (lookahead == '>') ADVANCE(1252); + END_STATE(); + case 139: + if (lookahead == 'A') ADVANCE(144); if (lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(526); + lookahead == 'e') ADVANCE(528); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(529); + lookahead == 'i') ADVANCE(531); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(790); + lookahead == 'o') ADVANCE(793); if (lookahead == 'R' || lookahead == 'r') ADVANCE(234); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(612); - END_STATE(); - case 139: - if (lookahead == 'A') ADVANCE(162); + lookahead == 'y') ADVANCE(613); END_STATE(); case 140: - if (lookahead == 'A') ADVANCE(144); + if (lookahead == 'A') ADVANCE(163); END_STATE(); case 141: if (lookahead == 'A') ADVANCE(145); END_STATE(); case 142: - if (lookahead == 'A') ADVANCE(160); - if (lookahead == 'a') ADVANCE(465); + if (lookahead == 'A') ADVANCE(146); END_STATE(); case 143: - if (lookahead == 'B') ADVANCE(163); - if (lookahead == 'b') ADVANCE(501); + if (lookahead == 'A') ADVANCE(161); + if (lookahead == 'a') ADVANCE(467); END_STATE(); case 144: - if (lookahead == 'B') ADVANCE(165); + if (lookahead == 'B') ADVANCE(164); + if (lookahead == 'b') ADVANCE(503); END_STATE(); case 145: - if (lookahead == 'C') ADVANCE(153); + if (lookahead == 'B') ADVANCE(166); END_STATE(); case 146: - if (lookahead == 'D') ADVANCE(154); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + if (lookahead == 'C') ADVANCE(154); END_STATE(); case 147: - if (lookahead == 'E') ADVANCE(204); + if (lookahead == 'D') ADVANCE(155); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(651); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(387); END_STATE(); case 148: - if (lookahead == 'E') ADVANCE(171); - if (lookahead == 'e') ADVANCE(587); + if (lookahead == 'E') ADVANCE(205); END_STATE(); case 149: - if (lookahead == 'E') ADVANCE(167); + if (lookahead == 'E') ADVANCE(172); + if (lookahead == 'e') ADVANCE(588); END_STATE(); case 150: - if (lookahead == 'E') ADVANCE(873); - if (lookahead == 'e') ADVANCE(766); + if (lookahead == 'E') ADVANCE(168); END_STATE(); case 151: - if (lookahead == 'E') ADVANCE(794); + if (lookahead == 'E') ADVANCE(875); + if (lookahead == 'e') ADVANCE(769); END_STATE(); case 152: - if (lookahead == 'E') ADVANCE(874); + if (lookahead == 'E') ADVANCE(797); END_STATE(); case 153: if (lookahead == 'E') ADVANCE(876); END_STATE(); case 154: - if (lookahead == 'E') ADVANCE(206); + if (lookahead == 'E') ADVANCE(878); END_STATE(); case 155: - if (lookahead == 'E') ADVANCE(188); + if (lookahead == 'E') ADVANCE(207); END_STATE(); case 156: - if (lookahead == 'E') ADVANCE(176); + if (lookahead == 'E') ADVANCE(189); END_STATE(); case 157: - if (lookahead == 'I') ADVANCE(147); + if (lookahead == 'E') ADVANCE(177); END_STATE(); case 158: - if (lookahead == 'I') ADVANCE(147); + if (lookahead == 'I') ADVANCE(148); + END_STATE(); + case 159: + if (lookahead == 'I') ADVANCE(148); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(488); + lookahead == 'a') ADVANCE(490); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); + lookahead == 'e') ADVANCE(625); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(513); - END_STATE(); - case 159: - if (lookahead == 'I') ADVANCE(183); - if (lookahead == 'i') ADVANCE(602); + lookahead == 'o') ADVANCE(515); END_STATE(); case 160: - if (lookahead == 'I') ADVANCE(172); - if (lookahead == 'i') ADVANCE(579); + if (lookahead == 'I') ADVANCE(184); + if (lookahead == 'i') ADVANCE(603); END_STATE(); case 161: - if (lookahead == 'I') ADVANCE(184); + if (lookahead == 'I') ADVANCE(173); + if (lookahead == 'i') ADVANCE(580); END_STATE(); case 162: - if (lookahead == 'I') ADVANCE(175); + if (lookahead == 'I') ADVANCE(185); END_STATE(); case 163: - if (lookahead == 'L') ADVANCE(150); - if (lookahead == 'l') ADVANCE(340); + if (lookahead == 'I') ADVANCE(176); END_STATE(); case 164: if (lookahead == 'L') ADVANCE(151); + if (lookahead == 'l') ADVANCE(341); END_STATE(); case 165: if (lookahead == 'L') ADVANCE(152); END_STATE(); case 166: - if (lookahead == 'N') ADVANCE(192); - if (lookahead == 'n') ADVANCE(663); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(714); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(524); + if (lookahead == 'L') ADVANCE(153); END_STATE(); case 167: - if (lookahead == 'N') ADVANCE(201); + if (lookahead == 'N') ADVANCE(193); + if (lookahead == 'n') ADVANCE(665); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(716); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(526); END_STATE(); case 168: - if (lookahead == 'N') ADVANCE(877); + if (lookahead == 'N') ADVANCE(202); END_STATE(); case 169: - if (lookahead == 'N') ADVANCE(877); - if (lookahead == 'n') ADVANCE(763); + if (lookahead == 'N') ADVANCE(879); END_STATE(); case 170: - if (lookahead == 'N') ADVANCE(146); - if (lookahead == 'n') ADVANCE(308); + if (lookahead == 'N') ADVANCE(879); + if (lookahead == 'n') ADVANCE(766); END_STATE(); case 171: - if (lookahead == 'N') ADVANCE(193); - if (lookahead == 'n') ADVANCE(666); + if (lookahead == 'N') ADVANCE(147); + if (lookahead == 'n') ADVANCE(308); END_STATE(); case 172: - if (lookahead == 'N') ADVANCE(200); - if (lookahead == 'n') ADVANCE(684); + if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'n') ADVANCE(668); END_STATE(); case 173: - if (lookahead == 'N') ADVANCE(194); + if (lookahead == 'N') ADVANCE(201); + if (lookahead == 'n') ADVANCE(686); END_STATE(); case 174: - if (lookahead == 'N') ADVANCE(194); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(524); + if (lookahead == 'N') ADVANCE(195); END_STATE(); case 175: - if (lookahead == 'N') ADVANCE(199); + if (lookahead == 'N') ADVANCE(195); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(526); END_STATE(); case 176: - if (lookahead == 'N') ADVANCE(196); + if (lookahead == 'N') ADVANCE(200); END_STATE(); case 177: - if (lookahead == 'O') ADVANCE(166); - if (lookahead == 'U') ADVANCE(190); - if (lookahead == 'o') ADVANCE(480); + if (lookahead == 'N') ADVANCE(197); + END_STATE(); + case 178: + if (lookahead == 'O') ADVANCE(167); + if (lookahead == 'U') ADVANCE(191); + if (lookahead == 'o') ADVANCE(482); if (lookahead == 'A' || lookahead == 'a') ADVANCE(302); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); - END_STATE(); - case 178: - if (lookahead == 'O') ADVANCE(164); + lookahead == 'r') ADVANCE(331); END_STATE(); case 179: - if (lookahead == 'O') ADVANCE(174); - if (lookahead == 'o') ADVANCE(528); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(662); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + if (lookahead == 'O') ADVANCE(165); END_STATE(); case 180: - if (lookahead == 'O') ADVANCE(174); - if (lookahead == 'o') ADVANCE(528); + if (lookahead == 'O') ADVANCE(175); + if (lookahead == 'o') ADVANCE(530); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(301); + lookahead == 'a') ADVANCE(664); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 181: - if (lookahead == 'O') ADVANCE(174); - if (lookahead == 'o') ADVANCE(528); + if (lookahead == 'O') ADVANCE(175); + if (lookahead == 'o') ADVANCE(530); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(301); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 182: - if (lookahead == 'O') ADVANCE(173); + if (lookahead == 'O') ADVANCE(175); + if (lookahead == 'o') ADVANCE(530); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(331); END_STATE(); case 183: - if (lookahead == 'O') ADVANCE(169); - if (lookahead == 'o') ADVANCE(555); + if (lookahead == 'O') ADVANCE(174); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(374); END_STATE(); case 184: - if (lookahead == 'O') ADVANCE(168); + if (lookahead == 'O') ADVANCE(170); + if (lookahead == 'o') ADVANCE(556); END_STATE(); case 185: - if (lookahead == 'P') ADVANCE(141); + if (lookahead == 'O') ADVANCE(169); END_STATE(); case 186: - if (lookahead == 'R') ADVANCE(142); - if (lookahead == 'r') ADVANCE(267); + if (lookahead == 'P') ADVANCE(142); END_STATE(); case 187: - if (lookahead == 'R') ADVANCE(178); - if (lookahead == 'U') ADVANCE(195); + if (lookahead == 'R') ADVANCE(143); + if (lookahead == 'r') ADVANCE(267); END_STATE(); case 188: - if (lookahead == 'R') ADVANCE(792); + if (lookahead == 'R') ADVANCE(179); + if (lookahead == 'U') ADVANCE(196); END_STATE(); case 189: - if (lookahead == 'R') ADVANCE(139); + if (lookahead == 'R') ADVANCE(795); END_STATE(); case 190: - if (lookahead == 'R') ADVANCE(191); + if (lookahead == 'R') ADVANCE(140); END_STATE(); case 191: - if (lookahead == 'R') ADVANCE(149); + if (lookahead == 'R') ADVANCE(192); END_STATE(); case 192: - if (lookahead == 'S') ADVANCE(198); - if (lookahead == 's') ADVANCE(697); + if (lookahead == 'R') ADVANCE(150); END_STATE(); case 193: - if (lookahead == 'S') ADVANCE(159); - if (lookahead == 's') ADVANCE(471); + if (lookahead == 'S') ADVANCE(199); + if (lookahead == 's') ADVANCE(699); END_STATE(); case 194: - if (lookahead == 'S') ADVANCE(202); + if (lookahead == 'S') ADVANCE(160); + if (lookahead == 's') ADVANCE(473); END_STATE(); case 195: - if (lookahead == 'S') ADVANCE(155); + if (lookahead == 'S') ADVANCE(203); END_STATE(); case 196: - if (lookahead == 'S') ADVANCE(161); + if (lookahead == 'S') ADVANCE(156); END_STATE(); case 197: - if (lookahead == 'T') ADVANCE(148); - if (lookahead == 't') ADVANCE(384); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(493); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(658); + if (lookahead == 'S') ADVANCE(162); END_STATE(); case 198: - if (lookahead == 'T') ADVANCE(186); - if (lookahead == 't') ADVANCE(645); + if (lookahead == 'T') ADVANCE(149); + if (lookahead == 't') ADVANCE(385); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(495); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(660); END_STATE(); case 199: - if (lookahead == 'T') ADVANCE(917); + if (lookahead == 'T') ADVANCE(187); + if (lookahead == 't') ADVANCE(646); END_STATE(); case 200: - if (lookahead == 'T') ADVANCE(917); - if (lookahead == 't') ADVANCE(922); + if (lookahead == 'T') ADVANCE(919); END_STATE(); case 201: - if (lookahead == 'T') ADVANCE(208); + if (lookahead == 'T') ADVANCE(919); + if (lookahead == 't') ADVANCE(924); END_STATE(); case 202: - if (lookahead == 'T') ADVANCE(189); + if (lookahead == 'T') ADVANCE(209); END_STATE(); case 203: - if (lookahead == 'T') ADVANCE(156); + if (lookahead == 'T') ADVANCE(190); END_STATE(); case 204: - if (lookahead == 'W') ADVANCE(875); + if (lookahead == 'T') ADVANCE(157); END_STATE(); case 205: - if (lookahead == 'X') ADVANCE(197); - if (lookahead == 'x') ADVANCE(290); + if (lookahead == 'W') ADVANCE(877); END_STATE(); case 206: - if (lookahead == 'X') ADVANCE(878); + if (lookahead == 'X') ADVANCE(198); + if (lookahead == 'x') ADVANCE(290); END_STATE(); case 207: - if (lookahead == 'X') ADVANCE(203); + if (lookahead == 'X') ADVANCE(880); END_STATE(); case 208: - if (lookahead == '_') ADVANCE(187); + if (lookahead == 'X') ADVANCE(204); END_STATE(); case 209: - if (lookahead == '_') ADVANCE(458); + if (lookahead == '_') ADVANCE(188); END_STATE(); case 210: - if (lookahead == '|') ADVANCE(1285); + if (lookahead == '_') ADVANCE(460); END_STATE(); case 211: - if (lookahead == '~') ADVANCE(1281); + if (lookahead == '|') ADVANCE(1289); END_STATE(); case 212: if (lookahead == 'A' || lookahead == 'a') ADVANCE(302); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(480); + lookahead == 'o') ADVANCE(482); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 213: if (lookahead == 'A' || lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(526); + lookahead == 'e') ADVANCE(528); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(529); + lookahead == 'i') ADVANCE(531); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(790); + lookahead == 'o') ADVANCE(793); if (lookahead == 'R' || lookahead == 'r') ADVANCE(234); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(612); + lookahead == 'y') ADVANCE(613); END_STATE(); case 214: if (lookahead == 'A' || lookahead == 'a') ADVANCE(277); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(526); + lookahead == 'e') ADVANCE(528); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(790); + lookahead == 'o') ADVANCE(793); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(612); + lookahead == 'y') ADVANCE(613); END_STATE(); case 215: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(488); + lookahead == 'a') ADVANCE(490); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); + lookahead == 'e') ADVANCE(625); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(513); + lookahead == 'o') ADVANCE(515); END_STATE(); case 216: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(566); + lookahead == 'a') ADVANCE(567); END_STATE(); case 217: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(566); + lookahead == 'a') ADVANCE(567); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); + lookahead == 'e') ADVANCE(415); END_STATE(); case 218: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(566); + lookahead == 'a') ADVANCE(567); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); + lookahead == 'e') ADVANCE(415); if (lookahead == 'O' || lookahead == 'o') ADVANCE(289); END_STATE(); @@ -5285,27 +5313,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(279); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(461); + lookahead == 'r') ADVANCE(463); END_STATE(); case 220: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(764); + lookahead == 'a') ADVANCE(767); END_STATE(); case 221: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(492); + lookahead == 'a') ADVANCE(494); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); + lookahead == 'o') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 222: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(735); + lookahead == 'a') ADVANCE(737); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(586); + lookahead == 'i') ADVANCE(587); END_STATE(); case 223: if (lookahead == 'A' || @@ -5313,187 +5341,187 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 224: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(489); + lookahead == 'a') ADVANCE(491); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(632); + lookahead == 'o') ADVANCE(633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(597); + lookahead == 'r') ADVANCE(598); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(495); + lookahead == 'u') ADVANCE(497); END_STATE(); case 225: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(489); + lookahead == 'a') ADVANCE(491); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(494); + lookahead == 'u') ADVANCE(496); END_STATE(); case 226: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(689); + lookahead == 'a') ADVANCE(691); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(413); + lookahead == 'e') ADVANCE(414); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(656); + lookahead == 'i') ADVANCE(658); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); + lookahead == 'o') ADVANCE(529); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'r') ADVANCE(596); END_STATE(); case 227: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(415); + lookahead == 'a') ADVANCE(416); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(442); + lookahead == 'c') ADVANCE(443); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); + lookahead == 'e') ADVANCE(516); if (lookahead == 'T' || lookahead == 't') ADVANCE(219); END_STATE(); case 228: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(415); + lookahead == 'a') ADVANCE(416); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(442); + lookahead == 'c') ADVANCE(443); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(515); + lookahead == 'e') ADVANCE(517); if (lookahead == 'T' || lookahead == 't') ADVANCE(219); END_STATE(); case 229: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(415); + lookahead == 'a') ADVANCE(416); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(442); + lookahead == 'c') ADVANCE(443); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(516); + lookahead == 'e') ADVANCE(518); if (lookahead == 'T' || lookahead == 't') ADVANCE(272); END_STATE(); case 230: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(415); + lookahead == 'a') ADVANCE(416); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(516); + lookahead == 'e') ADVANCE(518); if (lookahead == 'T' || lookahead == 't') ADVANCE(272); END_STATE(); case 231: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(629); + lookahead == 'a') ADVANCE(630); END_STATE(); case 232: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(629); + lookahead == 'a') ADVANCE(630); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(445); + lookahead == 'r') ADVANCE(446); if (lookahead == 'U' || lookahead == 'u') ADVANCE(274); END_STATE(); case 233: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(629); + lookahead == 'a') ADVANCE(630); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(464); + lookahead == 'r') ADVANCE(466); END_STATE(); case 234: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(567); + lookahead == 'a') ADVANCE(568); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(432); + lookahead == 'i') ADVANCE(433); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(333); + lookahead == 'u') ADVANCE(334); END_STATE(); case 235: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(427); + lookahead == 'a') ADVANCE(428); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(568); + lookahead == 'i') ADVANCE(569); END_STATE(); case 236: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(573); + lookahead == 'a') ADVANCE(574); END_STATE(); case 237: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(573); + lookahead == 'a') ADVANCE(574); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(713); + lookahead == 'o') ADVANCE(715); END_STATE(); case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(319); + lookahead == 'a') ADVANCE(320); END_STATE(); case 239: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(715); + lookahead == 'a') ADVANCE(717); END_STATE(); case 240: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(715); + lookahead == 'a') ADVANCE(717); if (lookahead == 'E' || lookahead == 'e') ADVANCE(634); END_STATE(); case 241: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(715); + lookahead == 'a') ADVANCE(717); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(642); + lookahead == 'e') ADVANCE(643); END_STATE(); case 242: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(699); + lookahead == 'a') ADVANCE(701); END_STATE(); case 243: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(485); + lookahead == 'a') ADVANCE(487); END_STATE(); case 244: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(662); + lookahead == 'a') ADVANCE(664); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); + lookahead == 'o') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 245: if (lookahead == 'A' || lookahead == 'a') ADVANCE(301); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); + lookahead == 'o') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 246: if (lookahead == 'A' || lookahead == 'a') ADVANCE(301); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); + lookahead == 'o') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 247: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(519); + lookahead == 'a') ADVANCE(521); END_STATE(); case 248: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(625); + lookahead == 'a') ADVANCE(626); END_STATE(); case 249: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(628); + lookahead == 'a') ADVANCE(629); END_STATE(); case 250: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(538); + lookahead == 'a') ADVANCE(540); END_STATE(); case 251: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(417); + lookahead == 'a') ADVANCE(418); END_STATE(); case 252: if (lookahead == 'A' || @@ -5501,15 +5529,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 253: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(520); + lookahead == 'a') ADVANCE(522); END_STATE(); case 254: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(661); + lookahead == 'a') ADVANCE(663); END_STATE(); case 255: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(323); + lookahead == 'a') ADVANCE(324); END_STATE(); case 256: if (lookahead == 'A' || @@ -5517,23 +5545,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 257: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(487); + lookahead == 'a') ADVANCE(489); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); + lookahead == 'e') ADVANCE(625); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(513); + lookahead == 'o') ADVANCE(515); END_STATE(); case 258: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(497); + lookahead == 'a') ADVANCE(499); END_STATE(); case 259: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(708); + lookahead == 'a') ADVANCE(710); END_STATE(); case 260: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(429); + lookahead == 'a') ADVANCE(430); END_STATE(); case 261: if (lookahead == 'A' || @@ -5541,33 +5569,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 262: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(701); + lookahead == 'a') ADVANCE(703); END_STATE(); case 263: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(457); + lookahead == 'a') ADVANCE(459); END_STATE(); case 264: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(491); + lookahead == 'a') ADVANCE(493); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(374); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); + lookahead == 'o') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(331); END_STATE(); case 265: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(702); + lookahead == 'a') ADVANCE(704); END_STATE(); case 266: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(703); + lookahead == 'a') ADVANCE(705); END_STATE(); case 267: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(465); + lookahead == 'a') ADVANCE(467); END_STATE(); case 268: if (lookahead == 'A' || @@ -5575,7 +5603,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 269: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(521); + lookahead == 'a') ADVANCE(523); END_STATE(); case 270: if (lookahead == 'A' || @@ -5591,7 +5619,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(278); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(461); + lookahead == 'r') ADVANCE(463); END_STATE(); case 273: if (lookahead == 'A' || @@ -5599,7 +5627,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 274: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(518); + lookahead == 'b') ADVANCE(520); END_STATE(); case 275: if (lookahead == 'B' || @@ -5611,65 +5639,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 277: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(501); + lookahead == 'b') ADVANCE(503); END_STATE(); case 278: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(507); + lookahead == 'b') ADVANCE(509); END_STATE(); case 279: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(507); + lookahead == 'b') ADVANCE(509); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(674); + lookahead == 'r') ADVANCE(676); END_STATE(); case 280: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(511); + lookahead == 'b') ADVANCE(513); END_STATE(); case 281: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(512); + lookahead == 'b') ADVANCE(514); END_STATE(); case 282: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(912); + lookahead == 'c') ADVANCE(914); END_STATE(); case 283: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(902); + lookahead == 'c') ADVANCE(904); END_STATE(); case 284: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(862); + lookahead == 'c') ADVANCE(864); END_STATE(); case 285: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(910); + lookahead == 'c') ADVANCE(912); END_STATE(); case 286: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(522); + lookahead == 'c') ADVANCE(524); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(376); + lookahead == 'd') ADVANCE(377); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(706); + lookahead == 'i') ADVANCE(708); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(385); + lookahead == 'n') ADVANCE(386); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(721); + lookahead == 'p') ADVANCE(723); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); if (lookahead == 'T' || - lookahead == 't') ADVANCE(592); + lookahead == 't') ADVANCE(593); END_STATE(); case 287: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(478); + lookahead == 'c') ADVANCE(480); END_STATE(); case 288: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(479); + lookahead == 'c') ADVANCE(481); END_STATE(); case 289: if (lookahead == 'C' || @@ -5677,17 +5705,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 290: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(493); + lookahead == 'c') ADVANCE(495); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(658); + lookahead == 'i') ADVANCE(660); if (lookahead == 'T' || - lookahead == 't') ADVANCE(384); + lookahead == 't') ADVANCE(385); END_STATE(); case 291: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(493); + lookahead == 'c') ADVANCE(495); if (lookahead == 'T' || - lookahead == 't') ADVANCE(384); + lookahead == 't') ADVANCE(385); END_STATE(); case 292: if (lookahead == 'C' || @@ -5695,45 +5723,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 293: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(677); + lookahead == 'c') ADVANCE(679); END_STATE(); case 294: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(678); + lookahead == 'c') ADVANCE(680); END_STATE(); case 295: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(682); + lookahead == 'c') ADVANCE(684); END_STATE(); case 296: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(683); + lookahead == 'c') ADVANCE(685); END_STATE(); case 297: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(688); + lookahead == 'c') ADVANCE(690); END_STATE(); case 298: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(359); + lookahead == 'c') ADVANCE(360); END_STATE(); case 299: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(390); + lookahead == 'c') ADVANCE(392); END_STATE(); case 300: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(365); + lookahead == 'c') ADVANCE(366); END_STATE(); case 301: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(443); + lookahead == 'c') ADVANCE(444); END_STATE(); case 302: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(443); + lookahead == 'c') ADVANCE(444); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(500); + lookahead == 'l') ADVANCE(502); if (lookahead == 'S' || lookahead == 's') ADVANCE(292); END_STATE(); @@ -5743,7 +5771,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 304: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(705); + lookahead == 'c') ADVANCE(707); END_STATE(); case 305: if (lookahead == 'C' || @@ -5751,75 +5779,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 306: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(709); + lookahead == 'c') ADVANCE(711); END_STATE(); case 307: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(710); + lookahead == 'c') ADVANCE(712); END_STATE(); case 308: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(651); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); END_STATE(); case 309: if (lookahead == 'D' || lookahead == 'd') ADVANCE(311); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(481); + lookahead == 'l') ADVANCE(483); if (lookahead == 'N' || lookahead == 'n') ADVANCE(312); if (lookahead == 'S' || - lookahead == 's') ADVANCE(807); + lookahead == 's') ADVANCE(809); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(693); + lookahead == 'u') ADVANCE(695); END_STATE(); case 310: if (lookahead == 'D' || lookahead == 'd') ADVANCE(311); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(695); + lookahead == 'l') ADVANCE(697); if (lookahead == 'S' || - lookahead == 's') ADVANCE(807); + lookahead == 's') ADVANCE(809); END_STATE(); case 311: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(802); + lookahead == 'd') ADVANCE(804); END_STATE(); case 312: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(958); + lookahead == 'd') ADVANCE(961); END_STATE(); case 313: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(820); + lookahead == 'd') ADVANCE(822); END_STATE(); case 314: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(820); + lookahead == 'd') ADVANCE(822); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(791); + lookahead == 'r') ADVANCE(794); END_STATE(); case 315: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(838); + lookahead == 'd') ADVANCE(840); END_STATE(); case 316: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(920); + lookahead == 'd') ADVANCE(922); END_STATE(); case 317: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(837); + lookahead == 'd') ADVANCE(839); END_STATE(); case 318: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(476); + lookahead == 'd') ADVANCE(652); END_STATE(); case 319: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(351); + lookahead == 'd') ADVANCE(478); END_STATE(); case 320: if (lookahead == 'D' || @@ -5827,273 +5855,273 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 321: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(376); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 'd') ADVANCE(353); END_STATE(); case 322: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(364); + lookahead == 'd') ADVANCE(377); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(387); END_STATE(); case 323: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(454); + lookahead == 'd') ADVANCE(365); END_STATE(); case 324: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(262); + lookahead == 'd') ADVANCE(456); END_STATE(); case 325: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(431); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(262); END_STATE(); case 326: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(431); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(814); + lookahead == 'e') ADVANCE(432); END_STATE(); case 327: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(739); + lookahead == 'e') ADVANCE(432); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(816); END_STATE(); case 328: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); + lookahead == 'e') ADVANCE(741); END_STATE(); case 329: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(421); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(424); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(482); + lookahead == 'e') ADVANCE(415); END_STATE(); case 330: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(242); + lookahead == 'e') ADVANCE(422); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(425); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(484); END_STATE(); case 331: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(915); + lookahead == 'e') ADVANCE(242); END_STATE(); case 332: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); + lookahead == 'e') ADVANCE(917); END_STATE(); case 333: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(305); + lookahead == 'e') ADVANCE(967); END_STATE(); case 334: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(906); + lookahead == 'e') ADVANCE(967); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(305); END_STATE(); case 335: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(314); + lookahead == 'e') ADVANCE(908); END_STATE(); case 336: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(870); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(276); + lookahead == 'e') ADVANCE(314); END_STATE(); case 337: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(835); + lookahead == 'e') ADVANCE(872); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(276); END_STATE(); case 338: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(916); + lookahead == 'e') ADVANCE(837); END_STATE(); case 339: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(819); + lookahead == 'e') ADVANCE(918); END_STATE(); case 340: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(766); + lookahead == 'e') ADVANCE(821); END_STATE(); case 341: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(966); + lookahead == 'e') ADVANCE(769); END_STATE(); case 342: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); + lookahead == 'e') ADVANCE(969); END_STATE(); case 343: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(938); + lookahead == 'e') ADVANCE(899); END_STATE(); case 344: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(779); + lookahead == 'e') ADVANCE(941); END_STATE(); case 345: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(782); END_STATE(); case 346: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(789); + lookahead == 'e') ADVANCE(895); END_STATE(); case 347: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(833); + lookahead == 'e') ADVANCE(792); END_STATE(); case 348: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(932); + lookahead == 'e') ADVANCE(835); END_STATE(); case 349: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(836); + lookahead == 'e') ADVANCE(934); END_STATE(); case 350: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(891); + lookahead == 'e') ADVANCE(838); END_STATE(); case 351: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(869); + lookahead == 'e') ADVANCE(893); END_STATE(); case 352: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(871); END_STATE(); case 353: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(894); + lookahead == 'e') ADVANCE(928); END_STATE(); case 354: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(831); + lookahead == 'e') ADVANCE(896); END_STATE(); case 355: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(898); + lookahead == 'e') ADVANCE(833); END_STATE(); case 356: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(843); + lookahead == 'e') ADVANCE(900); END_STATE(); case 357: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(818); + lookahead == 'e') ADVANCE(845); END_STATE(); case 358: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(817); + lookahead == 'e') ADVANCE(820); END_STATE(); case 359: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(803); + lookahead == 'e') ADVANCE(819); END_STATE(); case 360: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(921); + lookahead == 'e') ADVANCE(805); END_STATE(); case 361: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(832); + lookahead == 'e') ADVANCE(923); END_STATE(); case 362: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(918); + lookahead == 'e') ADVANCE(834); END_STATE(); case 363: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(569); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(424); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(482); + lookahead == 'e') ADVANCE(920); END_STATE(); case 364: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(907); + lookahead == 'e') ADVANCE(570); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(425); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(484); END_STATE(); case 365: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(829); + lookahead == 'e') ADVANCE(909); END_STATE(); case 366: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(667); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(424); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(498); + lookahead == 'e') ADVANCE(831); END_STATE(); case 367: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(667); + lookahead == 'e') ADVANCE(669); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(425); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(498); + lookahead == 'o') ADVANCE(500); END_STATE(); case 368: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(416); + lookahead == 'e') ADVANCE(669); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); END_STATE(); case 369: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(416); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'e') ADVANCE(417); END_STATE(); case 370: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(513); + lookahead == 'e') ADVANCE(417); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(596); END_STATE(); case 371: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(516); + lookahead == 'e') ADVANCE(625); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(515); END_STATE(); case 372: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(516); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(256); + lookahead == 'e') ADVANCE(518); END_STATE(); case 373: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(287); + lookahead == 'e') ADVANCE(518); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(256); END_STATE(); case 374: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(422); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(498); + lookahead == 'e') ADVANCE(287); END_STATE(); case 375: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(419); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'e') ADVANCE(423); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); END_STATE(); case 376: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(737); + lookahead == 'e') ADVANCE(420); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(596); END_STATE(); case 377: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(318); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(698); + lookahead == 'e') ADVANCE(739); END_STATE(); case 378: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(613); + lookahead == 'e') ADVANCE(614); END_STATE(); case 379: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(315); + lookahead == 'e') ADVANCE(319); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(700); END_STATE(); case 380: if (lookahead == 'E' || @@ -6101,51 +6129,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 381: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(618); + lookahead == 'e') ADVANCE(619); END_STATE(); case 382: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(652); + lookahead == 'e') ADVANCE(315); END_STATE(); case 383: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(452); + lookahead == 'e') ADVANCE(454); END_STATE(); case 384: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(587); + lookahead == 'e') ADVANCE(654); END_STATE(); case 385: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(619); + lookahead == 'e') ADVANCE(588); END_STATE(); case 386: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(317); + lookahead == 'e') ADVANCE(620); END_STATE(); case 387: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(654); + lookahead == 'e') ADVANCE(636); END_STATE(); case 388: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(636); + lookahead == 'e') ADVANCE(317); END_STATE(); case 389: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(313); + lookahead == 'e') ADVANCE(656); END_STATE(); case 390: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(655); + lookahead == 'e') ADVANCE(621); END_STATE(); case 391: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(620); + lookahead == 'e') ADVANCE(313); END_STATE(); case 392: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(486); + lookahead == 'e') ADVANCE(657); END_STATE(); case 393: if (lookahead == 'E' || @@ -6153,75 +6181,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 394: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(621); + lookahead == 'e') ADVANCE(488); END_STATE(); case 395: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(642); + lookahead == 'e') ADVANCE(622); END_STATE(); case 396: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); + lookahead == 'e') ADVANCE(643); END_STATE(); case 397: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(638); + lookahead == 'e') ADVANCE(623); END_STATE(); case 398: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(537); + lookahead == 'e') ADVANCE(638); END_STATE(); case 399: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(578); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); + lookahead == 'e') ADVANCE(539); END_STATE(); case 400: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(700); + lookahead == 'e') ADVANCE(579); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(677); END_STATE(); case 401: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(584); + lookahead == 'e') ADVANCE(702); END_STATE(); case 402: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(539); + lookahead == 'e') ADVANCE(585); END_STATE(); case 403: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(418); + lookahead == 'e') ADVANCE(541); END_STATE(); case 404: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(418); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'e') ADVANCE(419); END_STATE(); case 405: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(643); + lookahead == 'e') ADVANCE(419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(529); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(596); END_STATE(); case 406: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(420); + lookahead == 'e') ADVANCE(644); END_STATE(); case 407: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(420); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(498); + lookahead == 'e') ADVANCE(421); END_STATE(); case 408: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(430); + lookahead == 'e') ADVANCE(421); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); END_STATE(); case 409: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(580); + lookahead == 'e') ADVANCE(431); END_STATE(); case 410: if (lookahead == 'E' || @@ -6229,269 +6257,279 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 411: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(540); + lookahead == 'e') ADVANCE(582); END_STATE(); case 412: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(542); + END_STATE(); + case 413: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(785); + lookahead == 'f') ADVANCE(788); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(523); + lookahead == 'm') ADVANCE(525); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(849); + lookahead == 'n') ADVANCE(851); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); - case 413: + case 414: if (lookahead == 'F' || lookahead == 'f') ADVANCE(240); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(400); + lookahead == 'l') ADVANCE(401); if (lookahead == 'S' || lookahead == 's') ADVANCE(282); END_STATE(); - case 414: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(670); - END_STATE(); case 415: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(337); + lookahead == 'f') ADVANCE(672); END_STATE(); case 416: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(239); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(282); + lookahead == 'f') ADVANCE(338); END_STATE(); case 417: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(349); + lookahead == 'f') ADVANCE(239); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(282); END_STATE(); case 418: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(395); + lookahead == 'f') ADVANCE(350); END_STATE(); case 419: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(396); + END_STATE(); + case 420: if (lookahead == 'F' || lookahead == 'f') ADVANCE(241); if (lookahead == 'S' || lookahead == 's') ADVANCE(282); END_STATE(); - case 420: + case 421: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(405); + lookahead == 'f') ADVANCE(406); END_STATE(); - case 421: + case 422: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(405); + lookahead == 'f') ADVANCE(406); if (lookahead == 'N' || lookahead == 'n') ADVANCE(250); if (lookahead == 'S' || - lookahead == 's') ADVANCE(696); + lookahead == 's') ADVANCE(698); if (lookahead == 'T' || - lookahead == 't') ADVANCE(716); + lookahead == 't') ADVANCE(718); END_STATE(); - case 422: + case 423: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(405); + lookahead == 'f') ADVANCE(406); if (lookahead == 'S' || - lookahead == 's') ADVANCE(712); - END_STATE(); - case 423: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(928); + lookahead == 's') ADVANCE(714); END_STATE(); case 424: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(441); + lookahead == 'g') ADVANCE(930); END_STATE(); case 425: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(718); + lookahead == 'g') ADVANCE(442); END_STATE(); case 426: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(552); + lookahead == 'g') ADVANCE(720); END_STATE(); case 427: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(342); + lookahead == 'g') ADVANCE(553); END_STATE(); case 428: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(394); + lookahead == 'g') ADVANCE(343); END_STATE(); case 429: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(356); + lookahead == 'g') ADVANCE(395); END_STATE(); case 430: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(387); + lookahead == 'g') ADVANCE(357); END_STATE(); case 431: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(453); + lookahead == 'g') ADVANCE(389); END_STATE(); case 432: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(428); + lookahead == 'g') ADVANCE(455); END_STATE(); case 433: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(811); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(429); END_STATE(); case 434: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(810); + lookahead == 'h') ADVANCE(813); END_STATE(); case 435: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); + lookahead == 'h') ADVANCE(812); END_STATE(); case 436: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(373); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'h') ADVANCE(374); END_STATE(); case 437: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(397); + lookahead == 'h') ADVANCE(374); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(530); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(331); END_STATE(); case 438: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(397); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(690); + lookahead == 'h') ADVANCE(398); END_STATE(); case 439: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(397); + lookahead == 'h') ADVANCE(398); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(690); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(617); + lookahead == 'i') ADVANCE(692); END_STATE(); case 440: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(397); + lookahead == 'h') ADVANCE(398); if (lookahead == 'I' || lookahead == 'i') ADVANCE(692); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(618); END_STATE(); case 441: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(673); + lookahead == 'h') ADVANCE(398); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(694); END_STATE(); case 442: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(398); + lookahead == 'h') ADVANCE(675); END_STATE(); case 443: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(339); + lookahead == 'h') ADVANCE(399); END_STATE(); case 444: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(656); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(340); END_STATE(); case 445: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(536); + lookahead == 'i') ADVANCE(658); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(596); END_STATE(); case 446: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(614); + lookahead == 'i') ADVANCE(538); END_STATE(); case 447: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(614); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(251); + lookahead == 'i') ADVANCE(615); END_STATE(); case 448: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(424); + lookahead == 'i') ADVANCE(615); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(251); END_STATE(); case 449: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(690); + lookahead == 'i') ADVANCE(425); END_STATE(); case 450: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(546); + lookahead == 'i') ADVANCE(318); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(764); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(693); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(964); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(671); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(577); END_STATE(); case 451: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(283); + lookahead == 'i') ADVANCE(692); END_STATE(); case 452: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(426); + lookahead == 'i') ADVANCE(547); END_STATE(); case 453: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(547); + lookahead == 'i') ADVANCE(283); END_STATE(); case 454: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(284); + lookahead == 'i') ADVANCE(427); END_STATE(); case 455: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(255); + lookahead == 'i') ADVANCE(548); END_STATE(); case 456: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(585); + lookahead == 'i') ADVANCE(284); END_STATE(); case 457: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(549); + lookahead == 'i') ADVANCE(255); END_STATE(); case 458: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(572); + lookahead == 'i') ADVANCE(586); END_STATE(); case 459: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(568); + lookahead == 'i') ADVANCE(550); END_STATE(); case 460: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(598); + lookahead == 'i') ADVANCE(573); END_STATE(); case 461: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(294); + lookahead == 'i') ADVANCE(569); END_STATE(); case 462: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(658); + lookahead == 'i') ADVANCE(599); END_STATE(); case 463: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(599); + lookahead == 'i') ADVANCE(294); END_STATE(); case 464: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(535); + lookahead == 'i') ADVANCE(660); END_STATE(); case 465: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(579); + lookahead == 'i') ADVANCE(600); END_STATE(); case 466: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(600); + lookahead == 'i') ADVANCE(537); END_STATE(); case 467: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(296); + lookahead == 'i') ADVANCE(580); END_STATE(); case 468: if (lookahead == 'I' || @@ -6499,509 +6537,501 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 469: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(509); + lookahead == 'i') ADVANCE(296); END_STATE(); case 470: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(304); + lookahead == 'i') ADVANCE(602); END_STATE(); case 471: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(602); + lookahead == 'i') ADVANCE(511); END_STATE(); case 472: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(510); + lookahead == 'i') ADVANCE(304); END_STATE(); case 473: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(297); + lookahead == 'i') ADVANCE(603); END_STATE(); case 474: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(512); END_STATE(); case 475: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(258); + lookahead == 'i') ADVANCE(297); END_STATE(); case 476: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(266); + lookahead == 'i') ADVANCE(604); END_STATE(); case 477: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(773); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(258); END_STATE(); case 478: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(924); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(266); END_STATE(); case 479: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(777); + lookahead == 'k') ADVANCE(776); END_STATE(); case 480: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(714); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(524); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(663); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(926); END_STATE(); case 481: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(885); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(381); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(780); END_STATE(); case 482: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(336); + lookahead == 'l') ADVANCE(716); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(526); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(665); END_STATE(); case 483: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(948); + lookahead == 'l') ADVANCE(887); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(381); END_STATE(); case 484: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(839); + lookahead == 'l') ADVANCE(337); END_STATE(); case 485: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(881); + lookahead == 'l') ADVANCE(951); END_STATE(); case 486: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(834); + lookahead == 'l') ADVANCE(841); END_STATE(); case 487: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(719); + lookahead == 'l') ADVANCE(883); END_STATE(); case 488: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(719); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(455); + lookahead == 'l') ADVANCE(836); END_STATE(); case 489: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(660); + lookahead == 'l') ADVANCE(721); END_STATE(); case 490: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(742); + lookahead == 'l') ADVANCE(721); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(457); END_STATE(); case 491: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(500); + lookahead == 'l') ADVANCE(662); END_STATE(); case 492: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(500); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(292); + lookahead == 'l') ADVANCE(744); END_STATE(); case 493: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(728); + lookahead == 'l') ADVANCE(502); END_STATE(); case 494: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(483); + lookahead == 'l') ADVANCE(502); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(292); END_STATE(); case 495: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(483); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(306); + lookahead == 'l') ADVANCE(730); END_STATE(); case 496: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(484); + lookahead == 'l') ADVANCE(485); END_STATE(); case 497: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(490); + lookahead == 'l') ADVANCE(485); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(306); END_STATE(); case 498: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(517); + lookahead == 'l') ADVANCE(486); END_STATE(); case 499: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(261); + lookahead == 'l') ADVANCE(492); END_STATE(); case 500: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(379); + lookahead == 'l') ADVANCE(519); END_STATE(); case 501: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(340); + lookahead == 'l') ADVANCE(261); END_STATE(); case 502: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(680); + lookahead == 'l') ADVANCE(382); END_STATE(); case 503: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(695); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(312); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(807); + lookahead == 'l') ADVANCE(341); END_STATE(); case 504: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(695); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(312); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(285); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(693); + lookahead == 'l') ADVANCE(682); END_STATE(); case 505: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(695); + lookahead == 'l') ADVANCE(697); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(312); if (lookahead == 'S' || - lookahead == 's') ADVANCE(807); + lookahead == 's') ADVANCE(809); END_STATE(); case 506: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(695); + lookahead == 'l') ADVANCE(697); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(312); if (lookahead == 'S' || lookahead == 's') ADVANCE(285); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(693); + lookahead == 'u') ADVANCE(695); END_STATE(); case 507: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(347); + lookahead == 'l') ADVANCE(697); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(809); END_STATE(); case 508: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(392); + lookahead == 'l') ADVANCE(697); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(285); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(695); END_STATE(); case 509: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(408); + lookahead == 'l') ADVANCE(348); END_STATE(); case 510: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(354); + lookahead == 'l') ADVANCE(394); END_STATE(); case 511: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(361); + lookahead == 'l') ADVANCE(409); END_STATE(); case 512: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(362); + lookahead == 'l') ADVANCE(355); END_STATE(); case 513: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(259); + lookahead == 'l') ADVANCE(362); END_STATE(); case 514: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(380); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(727); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(665); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(798); + lookahead == 'l') ADVANCE(363); END_STATE(); case 515: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(380); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(727); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(798); + lookahead == 'l') ADVANCE(259); END_STATE(); case 516: if (lookahead == 'L' || lookahead == 'l') ADVANCE(380); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(729); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(667); if (lookahead == 'T' || - lookahead == 't') ADVANCE(798); + lookahead == 't') ADVANCE(800); END_STATE(); case 517: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(276); + lookahead == 'l') ADVANCE(380); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(729); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(800); END_STATE(); case 518: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(451); + lookahead == 'l') ADVANCE(380); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(800); END_STATE(); case 519: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(723); + lookahead == 'l') ADVANCE(276); END_STATE(); case 520: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(508); + lookahead == 'l') ADVANCE(453); END_STATE(); case 521: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(724); + lookahead == 'l') ADVANCE(725); END_STATE(); case 522: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(729); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(411); + lookahead == 'l') ADVANCE(510); END_STATE(); case 523: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(377); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(726); END_STATE(); case 524: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(399); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(731); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(412); END_STATE(); case 525: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(940); + lookahead == 'm') ADVANCE(379); END_STATE(); case 526: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(608); + lookahead == 'm') ADVANCE(400); END_STATE(); case 527: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(263); + lookahead == 'm') ADVANCE(943); END_STATE(); case 528: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(524); + lookahead == 'm') ADVANCE(609); END_STATE(); case 529: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(331); + lookahead == 'm') ADVANCE(263); END_STATE(); case 530: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(534); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(286); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 'm') ADVANCE(526); END_STATE(); case 531: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(534); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(852); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 'm') ADVANCE(332); END_STATE(); case 532: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(534); + lookahead == 'm') ADVANCE(536); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(856); + lookahead == 'n') ADVANCE(286); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); case 533: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(548); + lookahead == 'm') ADVANCE(536); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(854); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(772); END_STATE(); case 534: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(726); + lookahead == 'm') ADVANCE(536); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(858); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(772); END_STATE(); case 535: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(248); + lookahead == 'm') ADVANCE(549); END_STATE(); case 536: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(248); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(469); + lookahead == 'm') ADVANCE(728); END_STATE(); case 537: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(220); + lookahead == 'm') ADVANCE(248); END_STATE(); case 538: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(346); + lookahead == 'm') ADVANCE(248); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(471); END_STATE(); case 539: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(409); + lookahead == 'm') ADVANCE(220); END_STATE(); case 540: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(410); + lookahead == 'm') ADVANCE(347); END_STATE(); case 541: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(762); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(691); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(961); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(669); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(576); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(410); END_STATE(); case 542: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(411); + END_STATE(); + case 543: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(762); + lookahead == 'n') ADVANCE(764); if (lookahead == 'R' || lookahead == 'r') ADVANCE(81); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(704); + lookahead == 'u') ADVANCE(706); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(576); + lookahead == 'w') ADVANCE(577); END_STATE(); - case 543: + case 544: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(762); + lookahead == 'n') ADVANCE(764); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(960); + lookahead == 'r') ADVANCE(963); END_STATE(); - case 544: + case 545: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(447); + lookahead == 'n') ADVANCE(448); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'p') ADVANCE(325); if (lookahead == 'S' || lookahead == 's') ADVANCE(235); END_STATE(); - case 545: + case 546: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(447); + lookahead == 'n') ADVANCE(448); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'p') ADVANCE(325); if (lookahead == 'S' || - lookahead == 's') ADVANCE(459); - END_STATE(); - case 546: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(951); + lookahead == 's') ADVANCE(461); END_STATE(); case 547: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(771); + lookahead == 'n') ADVANCE(954); END_STATE(); case 548: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(797); + lookahead == 'n') ADVANCE(774); END_STATE(); case 549: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(905); + lookahead == 'n') ADVANCE(765); END_STATE(); case 550: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(904); + lookahead == 'n') ADVANCE(907); END_STATE(); case 551: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(868); + lookahead == 'n') ADVANCE(906); END_STATE(); case 552: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(929); + lookahead == 'n') ADVANCE(870); END_STATE(); case 553: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(879); + lookahead == 'n') ADVANCE(931); END_STATE(); case 554: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(768); + lookahead == 'n') ADVANCE(881); END_STATE(); case 555: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(763); + lookahead == 'n') ADVANCE(771); END_STATE(); case 556: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(774); + lookahead == 'n') ADVANCE(766); END_STATE(); case 557: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(856); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 'n') ADVANCE(777); END_STATE(); case 558: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(850); + lookahead == 'n') ADVANCE(858); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); case 559: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(847); + lookahead == 'n') ADVANCE(852); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); case 560: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(851); + lookahead == 'n') ADVANCE(849); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); case 561: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(308); + lookahead == 'n') ADVANCE(853); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(772); END_STATE(); case 562: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(848); + lookahead == 'n') ADVANCE(850); if (lookahead == 'S' || - lookahead == 's') ADVANCE(769); + lookahead == 's') ADVANCE(772); END_STATE(); case 563: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(321); + lookahead == 'n') ADVANCE(308); END_STATE(); case 564: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(312); + lookahead == 'n') ADVANCE(322); END_STATE(); case 565: if (lookahead == 'N' || 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(425); + lookahead == 'n') ADVANCE(312); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(285); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(695); END_STATE(); case 567: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(659); + lookahead == 'n') ADVANCE(426); END_STATE(); case 568: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); + lookahead == 'n') ADVANCE(661); END_STATE(); case 569: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(250); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(711); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(716); + lookahead == 'n') ADVANCE(424); END_STATE(); case 570: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(653); + lookahead == 'n') ADVANCE(250); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(713); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(718); END_STATE(); case 571: if (lookahead == 'N' || @@ -7009,41 +7039,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 572: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(303); + lookahead == 'n') ADVANCE(655); END_STATE(); case 573: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(671); + lookahead == 'n') ADVANCE(303); END_STATE(); case 574: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(446); + lookahead == 'n') ADVANCE(673); END_STATE(); case 575: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(446); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'n') ADVANCE(447); END_STATE(); case 576: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(335); + lookahead == 'n') ADVANCE(447); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(325); END_STATE(); case 577: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(338); + lookahead == 'n') ADVANCE(336); END_STATE(); case 578: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(679); + lookahead == 'n') ADVANCE(339); END_STATE(); case 579: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(684); + lookahead == 'n') ADVANCE(681); END_STATE(); case 580: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(685); + lookahead == 'n') ADVANCE(686); END_STATE(); case 581: if (lookahead == 'N' || @@ -7051,79 +7081,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 582: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(389); + lookahead == 'n') ADVANCE(689); END_STATE(); case 583: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(657); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'n') ADVANCE(391); END_STATE(); case 584: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(299); + lookahead == 'n') ADVANCE(659); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(325); END_STATE(); case 585: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(295); + lookahead == 'n') ADVANCE(299); END_STATE(); case 586: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(732); + lookahead == 'n') ADVANCE(295); END_STATE(); case 587: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(666); + lookahead == 'n') ADVANCE(734); END_STATE(); case 588: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(513); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(668); END_STATE(); case 589: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(450); + lookahead == 'o') ADVANCE(515); END_STATE(); case 590: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(816); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(496); + lookahead == 'o') ADVANCE(452); END_STATE(); case 591: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(209); + lookahead == 'o') ADVANCE(818); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(498); END_STATE(); case 592: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(953); + lookahead == 'o') ADVANCE(210); END_STATE(); case 593: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(815); + lookahead == 'o') ADVANCE(956); END_STATE(); case 594: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(632); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(597); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(495); + lookahead == 'o') ADVANCE(817); END_STATE(); case 595: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(609); + lookahead == 'o') ADVANCE(633); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(598); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(497); END_STATE(); case 596: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(713); + lookahead == 'o') ADVANCE(610); END_STATE(); case 597: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); + lookahead == 'o') ADVANCE(715); END_STATE(); case 598: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(550); + lookahead == 'o') ADVANCE(527); END_STATE(); case 599: if (lookahead == 'O' || @@ -7131,7 +7161,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 600: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(553); + lookahead == 'o') ADVANCE(552); END_STATE(); case 601: if (lookahead == 'O' || @@ -7147,137 +7177,137 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 604: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(668); + lookahead == 'o') ADVANCE(557); END_STATE(); case 605: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(668); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(496); + lookahead == 'o') ADVANCE(670); END_STATE(); case 606: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(577); + lookahead == 'o') ADVANCE(670); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(498); END_STATE(); case 607: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(498); + lookahead == 'o') ADVANCE(578); END_STATE(); case 608: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(781); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); END_STATE(); case 609: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(871); + lookahead == 'p') ADVANCE(784); END_STATE(); case 610: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(900); + lookahead == 'p') ADVANCE(873); END_STATE(); case 611: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'p') ADVANCE(902); END_STATE(); case 612: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(334); + lookahead == 'p') ADVANCE(325); END_STATE(); case 613: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(499); + lookahead == 'p') ADVANCE(335); END_STATE(); case 614: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(722); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(501); END_STATE(); case 615: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(237); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(724); END_STATE(); case 616: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(961); + lookahead == 'r') ADVANCE(237); END_STATE(); case 617: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(477); + lookahead == 'r') ADVANCE(964); END_STATE(); case 618: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(783); + lookahead == 'r') ADVANCE(479); END_STATE(); case 619: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(942); + lookahead == 'r') ADVANCE(786); END_STATE(); case 620: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(936); + lookahead == 'r') ADVANCE(945); END_STATE(); case 621: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(896); + lookahead == 'r') ADVANCE(939); END_STATE(); case 622: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(950); + lookahead == 'r') ADVANCE(898); END_STATE(); case 623: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(960); + lookahead == 'r') ADVANCE(953); END_STATE(); case 624: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(664); + lookahead == 'r') ADVANCE(963); END_STATE(); case 625: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(740); + lookahead == 'r') ADVANCE(666); END_STATE(); case 626: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(271); + lookahead == 'r') ADVANCE(742); END_STATE(); case 627: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'r') ADVANCE(271); END_STATE(); case 628: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(741); + lookahead == 'r') ADVANCE(596); END_STATE(); case 629: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(253); + lookahead == 'r') ADVANCE(743); END_STATE(); case 630: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(596); + lookahead == 'r') ADVANCE(253); END_STATE(); case 631: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(464); + lookahead == 'r') ADVANCE(597); END_STATE(); case 632: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(466); END_STATE(); case 633: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(383); END_STATE(); case 634: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(626); + lookahead == 'r') ADVANCE(627); END_STATE(); case 635: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(674); + lookahead == 'r') ADVANCE(676); END_STATE(); case 636: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(676); + lookahead == 'r') ADVANCE(678); END_STATE(); case 637: if (lookahead == 'R' || @@ -7285,11 +7315,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 638: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(343); + lookahead == 'r') ADVANCE(344); END_STATE(); case 639: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(402); + lookahead == 'r') ADVANCE(403); END_STATE(); case 640: if (lookahead == 'R' || @@ -7297,209 +7327,209 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 641: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(249); + lookahead == 'r') ADVANCE(572); END_STATE(); case 642: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(649); + lookahead == 'r') ADVANCE(249); END_STATE(); case 643: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(401); + lookahead == 'r') ADVANCE(650); END_STATE(); case 644: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(725); + lookahead == 'r') ADVANCE(402); END_STATE(); case 645: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(267); + lookahead == 'r') ADVANCE(727); END_STATE(); case 646: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(467); + lookahead == 'r') ADVANCE(267); END_STATE(); case 647: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(470); + lookahead == 'r') ADVANCE(469); END_STATE(); case 648: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(473); + lookahead == 'r') ADVANCE(472); END_STATE(); case 649: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(270); + lookahead == 'r') ADVANCE(475); END_STATE(); case 650: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(411); + lookahead == 'r') ADVANCE(270); END_STATE(); case 651: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(787); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(412); END_STATE(); case 652: if (lookahead == 'S' || - lookahead == 's') ADVANCE(954); + lookahead == 's') ADVANCE(938); END_STATE(); case 653: if (lookahead == 'S' || - lookahead == 's') ADVANCE(830); + lookahead == 's') ADVANCE(790); END_STATE(); case 654: if (lookahead == 'S' || - lookahead == 's') ADVANCE(886); + lookahead == 's') ADVANCE(957); END_STATE(); case 655: if (lookahead == 'S' || - lookahead == 's') ADVANCE(895); + lookahead == 's') ADVANCE(832); END_STATE(); case 656: if (lookahead == 'S' || - lookahead == 's') ADVANCE(707); + lookahead == 's') ADVANCE(888); END_STATE(); case 657: if (lookahead == 'S' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(897); END_STATE(); case 658: if (lookahead == 'S' || - lookahead == 's') ADVANCE(694); + lookahead == 's') ADVANCE(709); END_STATE(); case 659: if (lookahead == 'S' || - lookahead == 's') ADVANCE(273); + lookahead == 's') ADVANCE(251); END_STATE(); case 660: if (lookahead == 'S' || - lookahead == 's') ADVANCE(341); + lookahead == 's') ADVANCE(696); END_STATE(); case 661: if (lookahead == 'S' || - lookahead == 's') ADVANCE(355); + lookahead == 's') ADVANCE(273); END_STATE(); case 662: if (lookahead == 'S' || - lookahead == 's') ADVANCE(292); + lookahead == 's') ADVANCE(342); END_STATE(); case 663: if (lookahead == 'S' || - lookahead == 's') ADVANCE(697); + lookahead == 's') ADVANCE(356); END_STATE(); case 664: if (lookahead == 'S' || - lookahead == 's') ADVANCE(463); + lookahead == 's') ADVANCE(292); END_STATE(); case 665: if (lookahead == 'S' || - lookahead == 's') ADVANCE(466); + lookahead == 's') ADVANCE(699); END_STATE(); case 666: if (lookahead == 'S' || - lookahead == 's') ADVANCE(471); + lookahead == 's') ADVANCE(465); END_STATE(); case 667: if (lookahead == 'S' || - lookahead == 's') ADVANCE(711); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(716); + lookahead == 's') ADVANCE(468); END_STATE(); case 668: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(805); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(473); END_STATE(); case 669: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(713); if (lookahead == 'T' || - lookahead == 't') ADVANCE(858); + lookahead == 't') ADVANCE(718); END_STATE(); case 670: if (lookahead == 'T' || - lookahead == 't') ADVANCE(944); + lookahead == 't') ADVANCE(807); END_STATE(); case 671: if (lookahead == 'T' || - lookahead == 't') ADVANCE(883); + lookahead == 't') ADVANCE(860); END_STATE(); case 672: if (lookahead == 'T' || - lookahead == 't') ADVANCE(860); + lookahead == 't') ADVANCE(947); END_STATE(); case 673: if (lookahead == 'T' || - lookahead == 't') ADVANCE(946); + lookahead == 't') ADVANCE(885); END_STATE(); case 674: if (lookahead == 'T' || - lookahead == 't') ADVANCE(809); + lookahead == 't') ADVANCE(862); END_STATE(); case 675: if (lookahead == 'T' || - lookahead == 't') ADVANCE(775); + lookahead == 't') ADVANCE(949); END_STATE(); case 676: if (lookahead == 'T' || - lookahead == 't') ADVANCE(889); + lookahead == 't') ADVANCE(811); END_STATE(); case 677: if (lookahead == 'T' || - lookahead == 't') ADVANCE(887); + lookahead == 't') ADVANCE(778); END_STATE(); case 678: if (lookahead == 'T' || - lookahead == 't') ADVANCE(842); + lookahead == 't') ADVANCE(891); END_STATE(); case 679: if (lookahead == 'T' || - lookahead == 't') ADVANCE(760); + lookahead == 't') ADVANCE(889); END_STATE(); case 680: if (lookahead == 'T' || - lookahead == 't') ADVANCE(800); + lookahead == 't') ADVANCE(844); END_STATE(); case 681: if (lookahead == 'T' || - lookahead == 't') ADVANCE(914); + lookahead == 't') ADVANCE(762); END_STATE(); case 682: if (lookahead == 'T' || - lookahead == 't') ADVANCE(957); + lookahead == 't') ADVANCE(802); END_STATE(); case 683: if (lookahead == 'T' || - lookahead == 't') ADVANCE(956); + lookahead == 't') ADVANCE(916); END_STATE(); case 684: if (lookahead == 'T' || - lookahead == 't') ADVANCE(922); + lookahead == 't') ADVANCE(960); END_STATE(); case 685: if (lookahead == 'T' || - lookahead == 't') ADVANCE(909); + lookahead == 't') ADVANCE(959); END_STATE(); case 686: if (lookahead == 'T' || - lookahead == 't') ADVANCE(841); + lookahead == 't') ADVANCE(924); END_STATE(); case 687: if (lookahead == 'T' || - lookahead == 't') ADVANCE(813); + lookahead == 't') ADVANCE(911); END_STATE(); case 688: if (lookahead == 'T' || - lookahead == 't') ADVANCE(955); + lookahead == 't') ADVANCE(843); END_STATE(); case 689: if (lookahead == 'T' || - lookahead == 't') ADVANCE(223); + lookahead == 't') ADVANCE(815); END_STATE(); case 690: if (lookahead == 'T' || - lookahead == 't') ADVANCE(433); + lookahead == 't') ADVANCE(958); END_STATE(); case 691: if (lookahead == 'T' || - lookahead == 't') ADVANCE(460); + lookahead == 't') ADVANCE(223); END_STATE(); case 692: if (lookahead == 'T' || @@ -7507,71 +7537,71 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 693: if (lookahead == 'T' || - lookahead == 't') ADVANCE(591); + lookahead == 't') ADVANCE(462); END_STATE(); case 694: if (lookahead == 'T' || - lookahead == 't') ADVANCE(651); + lookahead == 't') ADVANCE(435); END_STATE(); case 695: if (lookahead == 'T' || - lookahead == 't') ADVANCE(381); + lookahead == 't') ADVANCE(592); END_STATE(); case 696: if (lookahead == 'T' || - lookahead == 't') ADVANCE(646); + lookahead == 't') ADVANCE(653); END_STATE(); case 697: if (lookahead == 'T' || - lookahead == 't') ADVANCE(645); + lookahead == 't') ADVANCE(381); END_STATE(); case 698: if (lookahead == 'T' || - lookahead == 't') ADVANCE(268); + lookahead == 't') ADVANCE(647); END_STATE(); case 699: if (lookahead == 'T' || - lookahead == 't') ADVANCE(344); + lookahead == 't') ADVANCE(646); END_STATE(); case 700: if (lookahead == 'T' || - lookahead == 't') ADVANCE(345); + lookahead == 't') ADVANCE(268); END_STATE(); case 701: if (lookahead == 'T' || - lookahead == 't') ADVANCE(350); + lookahead == 't') ADVANCE(345); END_STATE(); case 702: if (lookahead == 'T' || - lookahead == 't') ADVANCE(353); + lookahead == 't') ADVANCE(346); END_STATE(); case 703: if (lookahead == 'T' || - lookahead == 't') ADVANCE(360); + lookahead == 't') ADVANCE(351); END_STATE(); case 704: if (lookahead == 'T' || - lookahead == 't') ADVANCE(396); + lookahead == 't') ADVANCE(354); END_STATE(); case 705: if (lookahead == 'T' || - lookahead == 't') ADVANCE(386); + lookahead == 't') ADVANCE(361); END_STATE(); case 706: if (lookahead == 'T' || - lookahead == 't') ADVANCE(475); + lookahead == 't') ADVANCE(397); END_STATE(); case 707: if (lookahead == 'T' || - lookahead == 't') ADVANCE(456); + lookahead == 't') ADVANCE(388); END_STATE(); case 708: if (lookahead == 'T' || - lookahead == 't') ADVANCE(472); + lookahead == 't') ADVANCE(477); END_STATE(); case 709: if (lookahead == 'T' || - lookahead == 't') ADVANCE(468); + lookahead == 't') ADVANCE(458); END_STATE(); case 710: if (lookahead == 'T' || @@ -7579,185 +7609,193 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 711: if (lookahead == 'T' || - lookahead == 't') ADVANCE(647); + lookahead == 't') ADVANCE(470); END_STATE(); case 712: if (lookahead == 'T' || - lookahead == 't') ADVANCE(648); + lookahead == 't') ADVANCE(476); END_STATE(); case 713: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(610); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(648); END_STATE(); case 714: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(533); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(649); END_STATE(); case 715: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(502); + lookahead == 'u') ADVANCE(611); END_STATE(); case 716: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(633); + lookahead == 'u') ADVANCE(535); END_STATE(); case 717: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(672); + lookahead == 'u') ADVANCE(504); END_STATE(); case 718: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(260); + lookahead == 'u') ADVANCE(641); END_STATE(); case 719: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(382); + lookahead == 'u') ADVANCE(674); END_STATE(); case 720: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(681); + lookahead == 'u') ADVANCE(260); END_STATE(); case 721: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(686); + lookahead == 'u') ADVANCE(384); END_STATE(); case 722: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(348); + lookahead == 'u') ADVANCE(683); END_STATE(); case 723: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(357); + lookahead == 'u') ADVANCE(688); END_STATE(); case 724: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(358); + lookahead == 'u') ADVANCE(349); END_STATE(); case 725: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(332); + lookahead == 'u') ADVANCE(358); END_STATE(); case 726: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(698); + lookahead == 'u') ADVANCE(359); END_STATE(); case 727: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(393); + lookahead == 'u') ADVANCE(333); END_STATE(); case 728: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(320); + lookahead == 'u') ADVANCE(700); END_STATE(); case 729: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(322); + lookahead == 'u') ADVANCE(393); END_STATE(); case 730: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(494); + lookahead == 'u') ADVANCE(321); END_STATE(); case 731: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(247); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(323); END_STATE(); case 732: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(269); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(496); END_STATE(); case 733: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(582); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(247); END_STATE(); case 734: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(290); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(269); END_STATE(); case 735: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(731); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(583); END_STATE(); case 736: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(291); + lookahead == 'x') ADVANCE(290); END_STATE(); case 737: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(908); + lookahead == 'x') ADVANCE(733); END_STATE(); case 738: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(462); + lookahead == 'x') ADVANCE(291); END_STATE(); case 739: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(931); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(910); END_STATE(); case 740: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(934); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(464); END_STATE(); case 741: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(782); + lookahead == 'y') ADVANCE(933); END_STATE(); case 742: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(919); + lookahead == 'y') ADVANCE(936); END_STATE(); case 743: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(785); + END_STATE(); + case 744: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(921); + END_STATE(); + case 745: if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 744: - if (eof) ADVANCE(758); + case 746: + if (eof) ADVANCE(760); if (lookahead == '!') ADVANCE(83); - 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(1230); + if (lookahead == '$') ADVANCE(1292); + if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == '-') ADVANCE(1261); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '@') ADVANCE(1263); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '@') ADVANCE(1266); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == '|') ADVANCE(134); - if (lookahead == '~') ADVANCE(1261); + if (lookahead == '~') ADVANCE(1264); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1096); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(996); + lookahead == 'f') ADVANCE(999); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1115); + lookahead == 'i') ADVANCE(1118); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); + lookahead == 'n') ADVANCE(1144); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1156); + lookahead == 'o') ADVANCE(1159); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1157); + lookahead == 't') ADVANCE(1160); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7765,67 +7803,68 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(744) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + lookahead == 65279) SKIP(746) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - 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); + case 747: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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 == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ']') ADVANCE(1254); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1092); + lookahead == 'a') ADVANCE(1095); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1166); + lookahead == 'f') ADVANCE(1169); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1121); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7833,66 +7872,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(745) + lookahead == 65279) SKIP(747) if (('0' <= lookahead && lookahead <= '9') || - ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('E' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - 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); + case 748: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '"') ADVANCE(1230); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '`') ADVANCE(1217); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '`') ADVANCE(1220); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1092); + lookahead == 'a') ADVANCE(1095); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1202); + lookahead == 'f') ADVANCE(1205); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); + lookahead == 'g') ADVANCE(1158); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1121); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1139); + lookahead == 'j') ADVANCE(1142); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1038); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1142); + lookahead == 'n') ADVANCE(1145); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1162); + lookahead == 'o') ADVANCE(1165); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); + lookahead == 'r') ADVANCE(1081); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1073); + lookahead == 'w') ADVANCE(1076); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7900,61 +7938,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(746) + lookahead == 65279) SKIP(748) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - 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); + case 749: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(1266); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(180); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(1269); if (lookahead == 'c') ADVANCE(244); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(543); + lookahead == 'o') ADVANCE(544); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(374); + lookahead == 'r') ADVANCE(375); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(438); + lookahead == 'w') ADVANCE(439); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7962,58 +8000,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(747) + lookahead == 65279) SKIP(749) END_STATE(); - 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); + case 750: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(182); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(78); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == 'c') ADVANCE(436); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == 'c') ADVANCE(437); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(375); + lookahead == 'd') ADVANCE(376); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); + lookahead == 'i') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(543); + lookahead == 'o') ADVANCE(544); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8021,70 +8059,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(748) + lookahead == 65279) SKIP(750) END_STATE(); - 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); + case 751: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(264); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(444); + lookahead == 'd') ADVANCE(445); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(738); + lookahead == 'e') ADVANCE(740); if (lookahead == 'F' || lookahead == 'f') ADVANCE(225); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(531); + lookahead == 'i') ADVANCE(533); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'L' || lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(366); + lookahead == 'r') ADVANCE(367); if (lookahead == 'S' || lookahead == 's') ADVANCE(230); if (lookahead == 'T' || - lookahead == 't') ADVANCE(644); + lookahead == 't') ADVANCE(645); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(583); + lookahead == 'u') ADVANCE(584); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(588); + lookahead == 'v') ADVANCE(589); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(437); + lookahead == 'w') ADVANCE(438); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8092,59 +8130,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(749) + lookahead == 65279) SKIP(751) END_STATE(); - 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); + case 752: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == '(') ADVANCE(867); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1262); + if (lookahead == '.') ADVANCE(1241); + if (lookahead == '/') ADVANCE(1271); 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(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1266); - if (lookahead == '|') ADVANCE(1274); - if (lookahead == '~') ADVANCE(1262); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(503); + lookahead == 'a') ADVANCE(505); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(221); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); + lookahead == 'd') ADVANCE(628); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(532); + lookahead == 'i') ADVANCE(534); if (lookahead == 'L' || lookahead == 'l') ADVANCE(216); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || lookahead == 'p') ADVANCE(231); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(367); + lookahead == 'r') ADVANCE(368); if (lookahead == 'S' || lookahead == 's') ADVANCE(229); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(583); + lookahead == 'u') ADVANCE(584); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(370); + lookahead == 'v') ADVANCE(371); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8152,56 +8190,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(750) + lookahead == 65279) SKIP(752) END_STATE(); - 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); + case 753: + if (eof) ADVANCE(760); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(1278); + if (lookahead == '%') ADVANCE(1272); + if (lookahead == '&') ADVANCE(1275); + if (lookahead == ')') ADVANCE(869); + if (lookahead == '*') ADVANCE(1270); + if (lookahead == '+') ADVANCE(1260); + if (lookahead == ',') ADVANCE(868); + if (lookahead == '-') ADVANCE(1261); + if (lookahead == '/') ADVANCE(1271); 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 == ';') ADVANCE(761); + if (lookahead == '<') ADVANCE(1279); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '>') ADVANCE(1283); + if (lookahead == 'C') ADVANCE(182); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(1269); + if (lookahead == 'c') ADVANCE(437); + if (lookahead == '|') ADVANCE(1277); + if (lookahead == '~') ADVANCE(1265); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(504); + lookahead == 'a') ADVANCE(506); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(557); + lookahead == 'i') ADVANCE(558); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + lookahead == 'o') ADVANCE(617); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8209,37 +8247,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(751) + lookahead == 65279) SKIP(753) END_STATE(); - case 752: - if (eof) ADVANCE(758); - if (lookahead == '"') ADVANCE(1227); + case 754: + if (eof) ADVANCE(760); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); + if (lookahead == ';') ADVANCE(761); if (lookahead == '\\') ADVANCE(44); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1096); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1169); + lookahead == 'g') ADVANCE(1172); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1134); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1149); + lookahead == 'r') ADVANCE(1152); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1088); + lookahead == 'w') ADVANCE(1091); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8247,37 +8285,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(752) + lookahead == 65279) SKIP(754) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 753: - if (eof) ADVANCE(758); - if (lookahead == '"') ADVANCE(1227); + case 755: + if (eof) ADVANCE(760); + if (lookahead == '"') ADVANCE(1230); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); + if (lookahead == ';') ADVANCE(761); if (lookahead == '\\') ADVANCE(48); - if (lookahead == '`') ADVANCE(1217); + if (lookahead == '`') ADVANCE(1220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1096); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1034); + lookahead == 'b') ADVANCE(1037); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1138); + lookahead == 'c') ADVANCE(1141); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1168); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1169); + lookahead == 'g') ADVANCE(1172); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1134); + lookahead == 'i') ADVANCE(1137); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1149); + lookahead == 'r') ADVANCE(1152); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1036); + lookahead == 's') ADVANCE(1039); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1152); + lookahead == 'u') ADVANCE(1155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8285,63 +8323,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(753) + lookahead == 65279) SKIP(755) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 754: - if (eof) ADVANCE(758); + case 756: + if (eof) ADVANCE(760); if (lookahead == '&') ADVANCE(121); - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); - if (lookahead == '.') ADVANCE(1237); + if (lookahead == '.') ADVANCE(1240); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == '=') ADVANCE(864); - if (lookahead == '[') ADVANCE(1250); + if (lookahead == ';') ADVANCE(761); + if (lookahead == '=') ADVANCE(866); + if (lookahead == '[') ADVANCE(1253); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(210); + if (lookahead == '|') ADVANCE(211); if (lookahead == 'A' || lookahead == 'a') ADVANCE(310); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(212); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(404); + lookahead == 'd') ADVANCE(405); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(736); + lookahead == 'e') ADVANCE(738); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(615); + lookahead == 'g') ADVANCE(616); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(530); + lookahead == 'i') ADVANCE(532); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(589); + lookahead == 'j') ADVANCE(590); if (lookahead == 'L' || lookahead == 'l') ADVANCE(217); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); + lookahead == 'o') ADVANCE(543); if (lookahead == 'P' || lookahead == 'p') ADVANCE(233); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(363); + lookahead == 'r') ADVANCE(364); if (lookahead == 'S' || lookahead == 's') ADVANCE(228); if (lookahead == 'T' || lookahead == 't') ADVANCE(214); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(545); + lookahead == 'u') ADVANCE(546); if (lookahead == 'V' || lookahead == 'v') ADVANCE(257); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(440); + lookahead == 'w') ADVANCE(441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8349,48 +8387,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(754) + lookahead == 65279) SKIP(756) END_STATE(); - case 755: - if (eof) ADVANCE(758); - if (lookahead == '(') ADVANCE(865); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + case 757: + if (eof) ADVANCE(760); + if (lookahead == '(') ADVANCE(867); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); 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 == ';') ADVANCE(761); + if (lookahead == '=') ADVANCE(866); + if (lookahead == 'C') ADVANCE(181); + if (lookahead == 'E') ADVANCE(208); + if (lookahead == 'I') ADVANCE(171); + if (lookahead == 'T') ADVANCE(141); + if (lookahead == 'V') ADVANCE(158); + if (lookahead == '[') ADVANCE(1253); + if (lookahead == '\\') ADVANCE(40); if (lookahead == 'c') ADVANCE(245); - if (lookahead == 'i') ADVANCE(561); + if (lookahead == 'i') ADVANCE(563); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(506); + lookahead == 'a') ADVANCE(508); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(590); + lookahead == 'n') ADVANCE(591); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); + lookahead == 'o') ADVANCE(735); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(372); + lookahead == 's') ADVANCE(373); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8398,40 +8436,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(755) + lookahead == 65279) SKIP(757) END_STATE(); - case 756: - if (eof) ADVANCE(758); - if (lookahead == ')') ADVANCE(867); - if (lookahead == ',') ADVANCE(866); + case 758: + if (eof) ADVANCE(760); + if (lookahead == ')') ADVANCE(869); + if (lookahead == ',') ADVANCE(868); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); - if (lookahead == 'C') ADVANCE(181); + if (lookahead == ';') ADVANCE(761); + if (lookahead == 'C') ADVANCE(182); if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(436); + if (lookahead == 'c') ADVANCE(437); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(506); + lookahead == 'a') ADVANCE(508); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(369); + lookahead == 'd') ADVANCE(370); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(563); + lookahead == 'i') ADVANCE(564); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(605); + lookahead == 'n') ADVANCE(606); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(631); + lookahead == 'p') ADVANCE(632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); + lookahead == 'r') ADVANCE(408); if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(575); + lookahead == 'u') ADVANCE(576); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); + lookahead == 'w') ADVANCE(451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8439,36 +8477,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(756) + lookahead == 65279) SKIP(758) END_STATE(); - case 757: - if (eof) ADVANCE(758); + case 759: + if (eof) ADVANCE(760); if (lookahead == '-') ADVANCE(132); if (lookahead == '/') ADVANCE(129); - if (lookahead == ';') ADVANCE(759); + if (lookahead == ';') ADVANCE(761); if (lookahead == '\\') ADVANCE(46); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(505); + lookahead == 'a') ADVANCE(507); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(325); + lookahead == 'b') ADVANCE(326); if (lookahead == 'C' || lookahead == 'c') ADVANCE(246); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); + lookahead == 'd') ADVANCE(628); if (lookahead == 'G' || lookahead == 'g') ADVANCE(637); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(561); + lookahead == 'i') ADVANCE(563); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(593); + lookahead == 'n') ADVANCE(594); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); + lookahead == 'o') ADVANCE(735); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(607); + lookahead == 'r') ADVANCE(608); if (lookahead == 'S' || - lookahead == 's') ADVANCE(372); + lookahead == 's') ADVANCE(373); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(611); + lookahead == 'u') ADVANCE(612); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8476,2763 +8514,2737 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(757) + lookahead == 65279) SKIP(759) END_STATE(); - case 758: + case 760: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 759: + case 761: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 760: + case 762: ACCEPT_TOKEN(aux_sym_comment_statement_token1); END_STATE(); - case 761: + case 763: ACCEPT_TOKEN(aux_sym_comment_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 762: + case 764: ACCEPT_TOKEN(aux_sym_comment_statement_token2); END_STATE(); - case 763: + case 765: ACCEPT_TOKEN(aux_sym_comment_statement_token3); END_STATE(); - case 764: - ACCEPT_TOKEN(aux_sym_comment_statement_token4); - END_STATE(); - case 765: + case 766: 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: + case 767: ACCEPT_TOKEN(aux_sym_comment_statement_token5); END_STATE(); - case 767: + case 768: 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); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 769: - ACCEPT_TOKEN(aux_sym_comment_statement_token7); + ACCEPT_TOKEN(aux_sym_comment_statement_token6); END_STATE(); case 770: - ACCEPT_TOKEN(aux_sym_comment_statement_token7); + ACCEPT_TOKEN(aux_sym_comment_statement_token6); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 771: - ACCEPT_TOKEN(aux_sym_begin_statement_token1); + ACCEPT_TOKEN(aux_sym_comment_statement_token7); END_STATE(); case 772: + ACCEPT_TOKEN(aux_sym_comment_statement_token8); + END_STATE(); + case 773: + ACCEPT_TOKEN(aux_sym_comment_statement_token8); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); + END_STATE(); + case 774: + ACCEPT_TOKEN(aux_sym_begin_statement_token1); + END_STATE(); + case 775: ACCEPT_TOKEN(aux_sym_begin_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 773: + case 776: ACCEPT_TOKEN(aux_sym_begin_statement_token2); END_STATE(); - case 774: + case 777: ACCEPT_TOKEN(aux_sym_begin_statement_token3); END_STATE(); - case 775: + case 778: ACCEPT_TOKEN(aux_sym_commit_statement_token1); END_STATE(); - case 776: + case 779: ACCEPT_TOKEN(aux_sym_commit_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 777: + case 780: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); END_STATE(); - case 778: + case 781: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 779: + case 782: ACCEPT_TOKEN(aux_sym_create_statement_token1); END_STATE(); - case 780: + case 783: ACCEPT_TOKEN(aux_sym_create_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 781: + case 784: ACCEPT_TOKEN(aux_sym_create_statement_token2); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(641); + lookahead == 'o') ADVANCE(642); END_STATE(); - case 782: + case 785: ACCEPT_TOKEN(aux_sym_create_statement_token3); END_STATE(); - case 783: + case 786: ACCEPT_TOKEN(aux_sym_alter_statement_token1); END_STATE(); - case 784: + case 787: ACCEPT_TOKEN(aux_sym_alter_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 785: + case 788: ACCEPT_TOKEN(aux_sym_alter_table_token1); END_STATE(); - case 786: + case 789: ACCEPT_TOKEN(aux_sym_alter_table_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 787: + case 790: ACCEPT_TOKEN(aux_sym_alter_table_token2); END_STATE(); - case 788: + case 791: ACCEPT_TOKEN(aux_sym_alter_table_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 789: + case 792: ACCEPT_TOKEN(aux_sym_alter_schema_rename_action_token1); END_STATE(); - case 790: + case 793: ACCEPT_TOKEN(aux_sym_alter_schema_rename_action_token2); END_STATE(); - case 791: + case 794: ACCEPT_TOKEN(aux_sym_alter_owner_action_token1); END_STATE(); - case 792: + case 795: ACCEPT_TOKEN(anon_sym_CURRENT_USER); END_STATE(); - case 793: + case 796: ACCEPT_TOKEN(anon_sym_CURRENT_USER); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 794: + case 797: ACCEPT_TOKEN(anon_sym_CURRENT_ROLE); END_STATE(); - case 795: + case 798: ACCEPT_TOKEN(anon_sym_CURRENT_ROLE); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 796: + case 799: ACCEPT_TOKEN(anon_sym_SESSION_USER); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 797: + case 800: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token1); END_STATE(); - case 798: - ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); - END_STATE(); - case 799: - ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); + case 801: + ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 800: - ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); + case 802: + ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); END_STATE(); - case 801: - ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); + case 803: + 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(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 802: + case 804: ACCEPT_TOKEN(aux_sym_alter_table_action_add_token1); END_STATE(); - case 803: + case 805: ACCEPT_TOKEN(aux_sym_sequence_token1); END_STATE(); - case 804: + case 806: ACCEPT_TOKEN(aux_sym_sequence_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 805: + case 807: ACCEPT_TOKEN(aux_sym_sequence_token2); END_STATE(); - case 806: + case 808: ACCEPT_TOKEN(aux_sym_sequence_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 807: + case 809: ACCEPT_TOKEN(aux_sym_sequence_token3); END_STATE(); - case 808: + case 810: ACCEPT_TOKEN(aux_sym_sequence_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 809: + case 811: ACCEPT_TOKEN(aux_sym_sequence_token4); END_STATE(); - case 810: + case 812: ACCEPT_TOKEN(aux_sym_sequence_token5); END_STATE(); - case 811: + case 813: ACCEPT_TOKEN(aux_sym_sequence_token5); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(720); + lookahead == 'o') ADVANCE(722); END_STATE(); - case 812: + case 814: ACCEPT_TOKEN(aux_sym_sequence_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 813: + case 815: ACCEPT_TOKEN(aux_sym_sequence_token6); END_STATE(); - case 814: + case 816: ACCEPT_TOKEN(aux_sym_sequence_token7); END_STATE(); - case 815: + case 817: ACCEPT_TOKEN(aux_sym_sequence_token8); END_STATE(); - case 816: + case 818: ACCEPT_TOKEN(aux_sym_sequence_token8); if (lookahead == 'T' || - lookahead == 't') ADVANCE(805); + lookahead == 't') ADVANCE(807); END_STATE(); - case 817: + case 819: ACCEPT_TOKEN(aux_sym_sequence_token9); END_STATE(); - case 818: + case 820: ACCEPT_TOKEN(aux_sym_sequence_token10); END_STATE(); - case 819: + case 821: ACCEPT_TOKEN(aux_sym_sequence_token11); END_STATE(); - case 820: + case 822: ACCEPT_TOKEN(aux_sym_sequence_token12); END_STATE(); - case 821: + case 823: ACCEPT_TOKEN(aux_sym_pg_command_token1); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(821); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(823); END_STATE(); - case 822: + case 824: ACCEPT_TOKEN(aux_sym_pg_command_token2); if (lookahead == '\n') ADVANCE(131); - if (lookahead == '*') ADVANCE(822); - if (lookahead == '/') ADVANCE(828); - if (lookahead != 0) ADVANCE(823); + if (lookahead == '*') ADVANCE(824); + if (lookahead == '/') ADVANCE(830); + if (lookahead != 0) ADVANCE(825); END_STATE(); - case 823: + case 825: ACCEPT_TOKEN(aux_sym_pg_command_token2); if (lookahead == '\n') ADVANCE(131); - if (lookahead == '*') ADVANCE(822); - if (lookahead != 0) ADVANCE(823); + if (lookahead == '*') ADVANCE(824); + if (lookahead != 0) ADVANCE(825); END_STATE(); - case 824: + case 826: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\r') ADVANCE(828); + if (lookahead == '\r') ADVANCE(830); if (lookahead != 0 && - lookahead != '\n') ADVANCE(828); + lookahead != '\n') ADVANCE(830); END_STATE(); - case 825: + case 827: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '*') ADVANCE(823); + if (lookahead == '*') ADVANCE(825); if (lookahead != 0 && - lookahead != '\n') ADVANCE(828); + lookahead != '\n') ADVANCE(830); END_STATE(); - case 826: + case 828: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(827); - if (lookahead == '/') ADVANCE(825); - if (lookahead == '\\') ADVANCE(824); + if (lookahead == '-') ADVANCE(829); + if (lookahead == '/') ADVANCE(827); + if (lookahead == '\\') ADVANCE(826); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(826); + lookahead == 65279) ADVANCE(828); if (lookahead != 0 && - lookahead != '\n') ADVANCE(828); + lookahead != '\n') ADVANCE(830); END_STATE(); - case 827: + case 829: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(828); + if (lookahead == '-') ADVANCE(830); if (lookahead != 0 && - lookahead != '\n') ADVANCE(828); + lookahead != '\n') ADVANCE(830); END_STATE(); - case 828: + case 830: ACCEPT_TOKEN(aux_sym_pg_command_token2); if (lookahead != 0 && - lookahead != '\n') ADVANCE(828); + lookahead != '\n') ADVANCE(830); END_STATE(); - case 829: + case 831: ACCEPT_TOKEN(aux_sym_create_function_statement_token1); END_STATE(); - case 830: + case 832: ACCEPT_TOKEN(aux_sym_create_function_statement_token2); END_STATE(); - case 831: + case 833: ACCEPT_TOKEN(aux_sym_optimizer_hint_token1); END_STATE(); - case 832: + case 834: ACCEPT_TOKEN(aux_sym_optimizer_hint_token2); END_STATE(); - case 833: + case 835: ACCEPT_TOKEN(aux_sym_optimizer_hint_token3); END_STATE(); - case 834: + case 836: ACCEPT_TOKEN(aux_sym_parallel_hint_token1); END_STATE(); - case 835: + case 837: ACCEPT_TOKEN(aux_sym_parallel_hint_token2); END_STATE(); - case 836: + case 838: ACCEPT_TOKEN(aux_sym_parallel_hint_token3); END_STATE(); - case 837: + case 839: ACCEPT_TOKEN(aux_sym_parallel_hint_token4); END_STATE(); - case 838: + case 840: ACCEPT_TOKEN(aux_sym_null_hint_token1); END_STATE(); - case 839: + case 841: ACCEPT_TOKEN(aux_sym_null_hint_token2); END_STATE(); - case 840: + case 842: ACCEPT_TOKEN(aux_sym_null_hint_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 841: + case 843: ACCEPT_TOKEN(aux_sym_null_hint_token3); END_STATE(); - case 842: + case 844: ACCEPT_TOKEN(aux_sym_null_hint_token4); END_STATE(); - case 843: + case 845: ACCEPT_TOKEN(aux_sym__function_language_token1); END_STATE(); - case 844: + case 846: ACCEPT_TOKEN(aux_sym__function_language_token2); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(844); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(846); END_STATE(); - case 845: + case 847: ACCEPT_TOKEN(aux_sym__function_language_token3); END_STATE(); - case 846: + case 848: ACCEPT_TOKEN(aux_sym_setof_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 847: + case 849: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); END_STATE(); - case 848: + case 850: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(706); + lookahead == 'i') ADVANCE(708); END_STATE(); - case 849: + case 851: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(706); + lookahead == 'i') ADVANCE(708); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(385); + lookahead == 'n') ADVANCE(386); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(717); + lookahead == 'o') ADVANCE(719); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); END_STATE(); - case 850: + case 852: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(706); + lookahead == 'i') ADVANCE(708); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); END_STATE(); - case 851: + case 853: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(385); + lookahead == 'n') ADVANCE(386); END_STATE(); - case 852: + case 854: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(385); + lookahead == 'n') ADVANCE(386); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); END_STATE(); - case 853: + case 855: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1056); + lookahead == 'n') ADVANCE(1059); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1058); + lookahead == 's') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 854: + case 856: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1056); + lookahead == 'n') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 855: + case 857: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1206); + lookahead == 'o') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 856: + case 858: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); + lookahead == 's') ADVANCE(387); END_STATE(); - case 857: + case 859: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 858: + case 860: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); END_STATE(); - case 859: + case 861: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 860: + case 862: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); END_STATE(); - case 861: + case 863: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 862: + case 864: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); END_STATE(); - case 863: + case 865: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 864: + case 866: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 865: + case 867: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 866: + case 868: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 867: + case 869: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 868: + case 870: ACCEPT_TOKEN(aux_sym_create_extension_statement_token1); END_STATE(); - case 869: + case 871: ACCEPT_TOKEN(aux_sym_create_extension_statement_token2); END_STATE(); - case 870: + case 872: ACCEPT_TOKEN(aux_sym_create_role_statement_token1); END_STATE(); - case 871: + case 873: ACCEPT_TOKEN(aux_sym_drop_statement_token1); END_STATE(); - case 872: + case 874: ACCEPT_TOKEN(aux_sym_drop_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 873: + case 875: ACCEPT_TOKEN(anon_sym_TABLE); END_STATE(); - case 874: + case 876: ACCEPT_TOKEN(anon_sym_TABLE); - if (lookahead == 'S') ADVANCE(185); + if (lookahead == 'S') ADVANCE(186); END_STATE(); - case 875: + case 877: ACCEPT_TOKEN(anon_sym_VIEW); END_STATE(); - case 876: + case 878: ACCEPT_TOKEN(anon_sym_TABLESPACE); END_STATE(); - case 877: + case 879: ACCEPT_TOKEN(anon_sym_EXTENSION); END_STATE(); - case 878: + case 880: ACCEPT_TOKEN(anon_sym_INDEX); END_STATE(); - case 879: + case 881: ACCEPT_TOKEN(aux_sym_set_statement_token1); END_STATE(); - case 880: + case 882: ACCEPT_TOKEN(aux_sym_set_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 881: + case 883: ACCEPT_TOKEN(aux_sym_set_statement_token2); END_STATE(); - case 882: + case 884: ACCEPT_TOKEN(aux_sym_set_statement_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 883: + case 885: ACCEPT_TOKEN(aux_sym_grant_statement_token1); END_STATE(); - case 884: + case 886: ACCEPT_TOKEN(aux_sym_grant_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 885: + case 887: ACCEPT_TOKEN(aux_sym_grant_statement_token2); END_STATE(); - case 886: + case 888: ACCEPT_TOKEN(aux_sym_grant_statement_token3); END_STATE(); - case 887: + case 889: ACCEPT_TOKEN(aux_sym_grant_statement_token4); END_STATE(); - case 888: + case 890: ACCEPT_TOKEN(aux_sym_grant_statement_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 889: + case 891: ACCEPT_TOKEN(aux_sym_grant_statement_token5); END_STATE(); - case 890: + case 892: ACCEPT_TOKEN(aux_sym_grant_statement_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 891: + case 893: ACCEPT_TOKEN(aux_sym_grant_statement_token6); END_STATE(); - case 892: + case 894: ACCEPT_TOKEN(aux_sym_grant_statement_token6); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 893: + case 895: ACCEPT_TOKEN(aux_sym_grant_statement_token7); END_STATE(); - case 894: + case 896: ACCEPT_TOKEN(aux_sym_grant_statement_token8); END_STATE(); - case 895: + case 897: ACCEPT_TOKEN(aux_sym_grant_statement_token9); END_STATE(); - case 896: + case 898: ACCEPT_TOKEN(aux_sym_grant_statement_token10); END_STATE(); - case 897: + case 899: ACCEPT_TOKEN(aux_sym_grant_statement_token11); END_STATE(); - case 898: + case 900: ACCEPT_TOKEN(aux_sym_grant_statement_token12); END_STATE(); - case 899: + case 901: ACCEPT_TOKEN(aux_sym_grant_statement_token12); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 900: + case 902: ACCEPT_TOKEN(aux_sym_grant_statement_token13); END_STATE(); - case 901: + case 903: ACCEPT_TOKEN(aux_sym_grant_statement_token13); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 902: + case 904: ACCEPT_TOKEN(aux_sym_grant_statement_token14); END_STATE(); - case 903: + case 905: ACCEPT_TOKEN(aux_sym_grant_statement_token14); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 904: + case 906: ACCEPT_TOKEN(aux_sym_grant_statement_token15); END_STATE(); - case 905: + case 907: ACCEPT_TOKEN(aux_sym_create_domain_statement_token1); END_STATE(); - case 906: + case 908: ACCEPT_TOKEN(aux_sym_create_type_statement_token1); END_STATE(); - case 907: + case 909: ACCEPT_TOKEN(aux_sym_create_index_include_clause_token1); END_STATE(); - case 908: + case 910: ACCEPT_TOKEN(aux_sym_create_index_statement_token1); END_STATE(); - case 909: + case 911: ACCEPT_TOKEN(aux_sym_auto_increment_constraint_token1); END_STATE(); - case 910: + case 912: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); END_STATE(); - case 911: + case 913: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 912: + case 914: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); END_STATE(); - case 913: + case 915: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 914: + case 916: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token1); END_STATE(); - case 915: + case 917: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token2); END_STATE(); - case 916: + case 918: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token3); END_STATE(); - case 917: + case 919: ACCEPT_TOKEN(anon_sym_CONSTRAINT); END_STATE(); - case 918: + case 920: ACCEPT_TOKEN(aux_sym_mode_token1); END_STATE(); - case 919: + case 921: ACCEPT_TOKEN(aux_sym_initial_mode_token1); END_STATE(); - case 920: + case 922: ACCEPT_TOKEN(aux_sym_initial_mode_token2); END_STATE(); - case 921: + case 923: ACCEPT_TOKEN(aux_sym_initial_mode_token3); END_STATE(); - case 922: + case 924: ACCEPT_TOKEN(aux_sym__table_constraint_token1); END_STATE(); - case 923: + case 925: ACCEPT_TOKEN(aux_sym__table_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 924: + case 926: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); END_STATE(); - case 925: + case 927: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 926: + case 928: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); END_STATE(); - case 927: + case 929: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 928: + case 930: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token2); END_STATE(); - case 929: + case 931: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); END_STATE(); - case 930: + case 932: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 931: + case 933: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token2); END_STATE(); - case 932: + case 934: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); END_STATE(); - case 933: + case 935: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 934: + case 936: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); END_STATE(); - case 935: + case 937: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 936: + case 938: + ACCEPT_TOKEN(aux_sym_create_table_statement_token1); + END_STATE(); + case 939: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); END_STATE(); - case 937: + case 940: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 938: + case 941: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 939: + case 942: ACCEPT_TOKEN(aux_sym_where_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 940: + case 943: ACCEPT_TOKEN(aux_sym_from_clause_token1); END_STATE(); - case 941: + case 944: ACCEPT_TOKEN(aux_sym_from_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 942: + case 945: ACCEPT_TOKEN(aux_sym_join_type_token1); END_STATE(); - case 943: + case 946: ACCEPT_TOKEN(aux_sym_join_type_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 944: + case 947: ACCEPT_TOKEN(aux_sym_join_type_token2); END_STATE(); - case 945: + case 948: ACCEPT_TOKEN(aux_sym_join_type_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 946: + case 949: ACCEPT_TOKEN(aux_sym_join_type_token3); END_STATE(); - case 947: + case 950: ACCEPT_TOKEN(aux_sym_join_type_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 948: + case 951: ACCEPT_TOKEN(aux_sym_join_type_token4); END_STATE(); - case 949: + case 952: ACCEPT_TOKEN(aux_sym_join_type_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 950: + case 953: ACCEPT_TOKEN(aux_sym_join_type_token5); END_STATE(); - case 951: + case 954: ACCEPT_TOKEN(aux_sym_join_clause_token1); END_STATE(); - case 952: + case 955: ACCEPT_TOKEN(aux_sym_join_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 953: + case 956: ACCEPT_TOKEN(aux_sym_insert_statement_token1); END_STATE(); - case 954: + case 957: ACCEPT_TOKEN(aux_sym_values_clause_token1); END_STATE(); - case 955: + case 958: ACCEPT_TOKEN(aux_sym__constraint_action_token1); END_STATE(); - case 956: + case 959: ACCEPT_TOKEN(aux_sym__constraint_action_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(317); END_STATE(); - case 957: + case 960: ACCEPT_TOKEN(aux_sym_distinct_from_token1); END_STATE(); - case 958: + case 961: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); END_STATE(); - case 959: + case 962: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 960: + case 963: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); END_STATE(); - case 961: + case 964: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(391); + lookahead == 'd') ADVANCE(390); END_STATE(); - case 962: + case 965: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1060); + lookahead == 'd') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 963: + case 966: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 964: + case 967: ACCEPT_TOKEN(aux_sym_TRUE_token1); END_STATE(); - case 965: + case 968: ACCEPT_TOKEN(aux_sym_TRUE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 966: + case 969: ACCEPT_TOKEN(aux_sym_FALSE_token1); END_STATE(); - case 967: + case 970: ACCEPT_TOKEN(aux_sym_FALSE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); - case 968: + case 971: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(968); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(971); END_STATE(); - case 969: + case 972: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(972); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); - END_STATE(); - case 970: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(987); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); - END_STATE(); - case 971: - 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(1216); - END_STATE(); - case 972: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(795); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 973: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(981); + if (lookahead == 'E') ADVANCE(990); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 974: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E') ADVANCE(982); + if (lookahead == 'E') ADVANCE(980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 975: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I') ADVANCE(980); + if (lookahead == 'E') ADVANCE(798); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 976: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L') ADVANCE(972); + if (lookahead == 'E') ADVANCE(984); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 977: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N') ADVANCE(990); + if (lookahead == 'E') ADVANCE(985); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 978: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N') ADVANCE(994); + if (lookahead == 'I') ADVANCE(983); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 979: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O') ADVANCE(976); + if (lookahead == 'L') ADVANCE(975); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 980: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O') ADVANCE(978); + if (lookahead == 'N') ADVANCE(993); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 981: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(793); + if (lookahead == 'N') ADVANCE(997); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 982: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(796); + if (lookahead == 'O') ADVANCE(979); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 983: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(971); + if (lookahead == 'O') ADVANCE(981); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 984: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(983); + if (lookahead == 'R') ADVANCE(796); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 985: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R') ADVANCE(979); - if (lookahead == 'U') ADVANCE(988); + if (lookahead == 'R') ADVANCE(799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 986: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(975); + if (lookahead == 'R') ADVANCE(974); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 987: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(986); + if (lookahead == 'R') ADVANCE(986); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 988: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(973); + if (lookahead == 'R') ADVANCE(982); + if (lookahead == 'U') ADVANCE(991); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 989: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S') ADVANCE(974); + if (lookahead == 'S') ADVANCE(978); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 990: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T') ADVANCE(993); + if (lookahead == 'S') ADVANCE(989); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 991: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U') ADVANCE(984); + if (lookahead == 'S') ADVANCE(976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 992: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U') ADVANCE(989); + if (lookahead == 'S') ADVANCE(977); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 993: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == '_') ADVANCE(985); + if (lookahead == 'T') ADVANCE(996); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 994: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == '_') ADVANCE(992); + if (lookahead == 'U') ADVANCE(987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 995: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(765); + if (lookahead == 'U') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 996: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1094); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1144); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1101); + if (lookahead == '_') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 997: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1094); + if (lookahead == '_') ADVANCE(995); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 998: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1128); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1203); + lookahead == 'a') ADVANCE(768); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 999: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1128); + lookahead == 'a') ADVANCE(1097); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1147); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1000: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1015); + lookahead == 'a') ADVANCE(1097); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1001: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1018); + lookahead == 'a') ADVANCE(1131); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1206); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1002: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1030); + lookahead == 'a') ADVANCE(1131); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1003: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1209); + lookahead == 'a') ADVANCE(1018); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1004: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1098); + lookahead == 'a') ADVANCE(1021); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1005: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1099); + lookahead == 'a') ADVANCE(1033); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1006: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1164); + lookahead == 'a') ADVANCE(1212); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1007: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1171); + lookahead == 'a') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1008: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1198); + lookahead == 'a') ADVANCE(1102); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1009: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1196); + lookahead == 'a') ADVANCE(1167); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1010: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1017); + lookahead == 'a') ADVANCE(1174); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1011: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1197); + lookahead == 'a') ADVANCE(1201); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1012: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1089); + lookahead == 'a') ADVANCE(1199); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1013: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1180); + lookahead == 'a') ADVANCE(1020); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1014: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1001); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1200); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1015: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1109); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1092); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1016: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1107); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1183); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1017: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1013); + lookahead == 'b') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1018: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1090); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1019: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(911); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1020: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(913); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1016); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1021: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(863); + lookahead == 'c') ADVANCE(1093); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1022: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(903); + lookahead == 'c') ADVANCE(913); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1023: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1091); + lookahead == 'c') ADVANCE(915); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1024: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1188); + lookahead == 'c') ADVANCE(865); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1025: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1103); + lookahead == 'c') ADVANCE(905); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1026: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1048); + lookahead == 'c') ADVANCE(1094); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1027: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1076); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1154); + lookahead == 'c') ADVANCE(1191); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1028: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1005); + lookahead == 'c') ADVANCE(1106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1029: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(959); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1030: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1084); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1079); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1031: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1045); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1008); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1032: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1060); + lookahead == 'd') ADVANCE(962); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1033: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1011); + lookahead == 'd') ADVANCE(1087); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1034: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1071); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1048); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1035: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1067); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1036: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1105); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1014); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1037: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1009); + lookahead == 'e') ADVANCE(1074); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1038: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1024); + lookahead == 'e') ADVANCE(1070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1039: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(965); + lookahead == 'e') ADVANCE(1108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1040: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(967); + lookahead == 'e') ADVANCE(1012); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1041: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(939); + lookahead == 'e') ADVANCE(1027); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1042: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(780); + lookahead == 'e') ADVANCE(968); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1043: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(892); + lookahead == 'e') ADVANCE(970); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1044: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); + lookahead == 'e') ADVANCE(942); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1045: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(927); + lookahead == 'e') ADVANCE(783); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1046: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(767); + lookahead == 'e') ADVANCE(894); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1047: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(899); + lookahead == 'e') ADVANCE(935); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1048: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(804); + lookahead == 'e') ADVANCE(929); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1049: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1068); + lookahead == 'e') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1050: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1175); + lookahead == 'e') ADVANCE(901); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1051: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1176); + lookahead == 'e') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1052: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1173); + lookahead == 'e') ADVANCE(1071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1053: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1158); + lookahead == 'e') ADVANCE(1178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1054: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1081); + lookahead == 'e') ADVANCE(1179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1055: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1023); + lookahead == 'e') ADVANCE(1176); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1056: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1159); + lookahead == 'e') ADVANCE(1161); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1057: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1106); + lookahead == 'e') ADVANCE(1084); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1058: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1170); + lookahead == 'e') ADVANCE(1026); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1059: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1160); + lookahead == 'e') ADVANCE(1162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1060: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1161); + lookahead == 'e') ADVANCE(1109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1061: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1130); + lookahead == 'e') ADVANCE(1173); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1062: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1195); + lookahead == 'e') ADVANCE(1163); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1063: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1131); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1186); + lookahead == 'e') ADVANCE(1164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1064: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1114); + lookahead == 'e') ADVANCE(1133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1065: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(846); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1198); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1066: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(786); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1134); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1067: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1183); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1068: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1003); + lookahead == 'f') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1069: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1074); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(789); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1070: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1122); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1186); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1071: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1082); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1006); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1072: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(812); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1073: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1052); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1125); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1074: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1185); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1085); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1075: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1055); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1127); + lookahead == 'h') ADVANCE(814); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1076: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1064); + lookahead == 'h') ADVANCE(1055); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1077: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1153); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1078: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1069); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1058); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1104); + lookahead == 'o') ADVANCE(1130); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1079: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1069); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1067); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1080: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1116); + lookahead == 'i') ADVANCE(1156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1081: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1070); + lookahead == 'i') ADVANCE(1072); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1082: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1117); + lookahead == 'i') ADVANCE(1072); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1083: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1113); + lookahead == 'i') ADVANCE(1119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1084: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1021); + lookahead == 'i') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1085: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1002); + lookahead == 'i') ADVANCE(1120); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1086: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1022); + lookahead == 'i') ADVANCE(1116); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1087: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1147); + lookahead == 'i') ADVANCE(1024); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1088: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1194); + lookahead == 'i') ADVANCE(1005); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1089: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1133); + lookahead == 'i') ADVANCE(1025); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1090: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(778); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1091: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(925); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1197); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1092: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1200); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1029); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(808); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1093: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1200); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1094: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1177); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(927); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1095: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(949); + lookahead == 'l') ADVANCE(1203); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1032); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(810); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1096: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(840); + lookahead == 'l') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1097: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1014); + lookahead == 'l') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1098: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1287); + lookahead == 'l') ADVANCE(952); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1099: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(882); + lookahead == 'l') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1100: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1215); + lookahead == 'l') ADVANCE(1017); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1101: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1095); + lookahead == 'l') ADVANCE(1291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1102: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1096); + lookahead == 'l') ADVANCE(884); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1103: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1210); + lookahead == 'l') ADVANCE(1218); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1104: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1097); + lookahead == 'l') ADVANCE(1098); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1105: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1038); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(799); + lookahead == 'l') ADVANCE(1099); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1106: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1038); + lookahead == 'l') ADVANCE(1213); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1107: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1086); + lookahead == 'l') ADVANCE(1100); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1108: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1190); + lookahead == 'l') ADVANCE(1041); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1109: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1046); + lookahead == 'l') ADVANCE(1041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1110: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1063); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1089); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1111: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(941); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1193); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1112: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1110); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1049); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1113: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1006); + lookahead == 'm') ADVANCE(1066); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1114: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(995); + lookahead == 'm') ADVANCE(944); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1115: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1116: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(952); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1009); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1117: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(772); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(998); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1118: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(853); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(770); + lookahead == 'n') ADVANCE(1138); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1119: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); + lookahead == 'n') ADVANCE(955); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1120: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(854); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(770); + lookahead == 'n') ADVANCE(775); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1121: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(857); + lookahead == 'n') ADVANCE(855); if (lookahead == 'S' || - lookahead == 's') ADVANCE(770); + lookahead == 's') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1122: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(930); + lookahead == 'n') ADVANCE(1139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1123: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(855); + lookahead == 'n') ADVANCE(856); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1124: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(880); + lookahead == 'n') ADVANCE(859); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1125: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1029); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(808); + lookahead == 'n') ADVANCE(932); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1126: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1029); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1019); + lookahead == 'n') ADVANCE(857); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1127: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1179); + lookahead == 'n') ADVANCE(882); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1128: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1184); + lookahead == 'n') ADVANCE(1032); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(810); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1129: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1077); + lookahead == 'n') ADVANCE(1032); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1022); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1130: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1026); + lookahead == 'n') ADVANCE(1182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1131: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1189); + lookahead == 'n') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1132: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1100); + lookahead == 'n') ADVANCE(1080); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1133: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1191); + lookahead == 'n') ADVANCE(1029); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1134: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1181); + lookahead == 'n') ADVANCE(1192); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1135: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1056); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1058); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1059); + lookahead == 'n') ADVANCE(1103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1136: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1056); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1059); + lookahead == 'n') ADVANCE(1194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1137: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1201); + lookahead == 'n') ADVANCE(1184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1138: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1112); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1037); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1059); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1061); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1062); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1139: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1080); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1059); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1062); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1140: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1150); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1141: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1182); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1102); + lookahead == 'o') ADVANCE(1115); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1040); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1142: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1182); + lookahead == 'o') ADVANCE(1083); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1143: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1203); + lookahead == 'o') ADVANCE(1153); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1144: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1111); + lookahead == 'o') ADVANCE(1185); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1145: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1065); + lookahead == 'o') ADVANCE(1185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1146: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1028); + lookahead == 'o') ADVANCE(1206); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1147: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1124); + lookahead == 'o') ADVANCE(1114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1148: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1174); + lookahead == 'o') ADVANCE(1068); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1149: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1104); + lookahead == 'o') ADVANCE(1031); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1150: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(872); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1151: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(901); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1152: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1033); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1153: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1207); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(874); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1154: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1208); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(903); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1155: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(998); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1036); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1156: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1032); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1157: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1204); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1211); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1158: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(784); + lookahead == 'r') ADVANCE(1001); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1159: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(943); + lookahead == 'r') ADVANCE(1035); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1160: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1212); + lookahead == 'r') ADVANCE(1207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1161: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(937); + lookahead == 'r') ADVANCE(787); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1162: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(962); + lookahead == 'r') ADVANCE(946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1163: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(963); + lookahead == 'r') ADVANCE(1215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1164: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1214); + lookahead == 'r') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1165: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1140); + lookahead == 'r') ADVANCE(965); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1166: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1144); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1101); + lookahead == 'r') ADVANCE(966); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1167: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1083); + lookahead == 'r') ADVANCE(1217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1168: ACCEPT_TOKEN(sym__unquoted_identifier); @@ -11241,484 +11253,513 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1169: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(999); + lookahead == 'r') ADVANCE(1147); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1170: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1187); + lookahead == 'r') ADVANCE(1086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1171: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1085); + lookahead == 'r') ADVANCE(1146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1172: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1012); + lookahead == 'r') ADVANCE(1002); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1173: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1041); + lookahead == 'r') ADVANCE(1190); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1174: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1054); + lookahead == 'r') ADVANCE(1088); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1175: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1020); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1176: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1178); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1044); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1177: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1040); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1178: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1087); + lookahead == 's') ADVANCE(1023); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1179: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1199); + lookahead == 's') ADVANCE(1181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1180: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1047); + lookahead == 's') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1181: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1058); + lookahead == 's') ADVANCE(1090); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1182: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(806); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1202); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1183: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(945); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1184: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(884); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1185: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(947); + lookahead == 't') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1186: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(776); + lookahead == 't') ADVANCE(948); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1187: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(890); + lookahead == 't') ADVANCE(886); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1188: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(888); + lookahead == 't') ADVANCE(950); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1189: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(761); + lookahead == 't') ADVANCE(779); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1190: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(801); + lookahead == 't') ADVANCE(892); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1191: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(923); + lookahead == 't') ADVANCE(890); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1192: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(859); + lookahead == 't') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1193: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(861); + lookahead == 't') ADVANCE(803); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1194: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1072); + lookahead == 't') ADVANCE(925); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1195: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1145); + lookahead == 't') ADVANCE(861); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1196: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1042); + lookahead == 't') ADVANCE(863); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1197: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1043); + lookahead == 't') ADVANCE(1075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1198: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1010); + lookahead == 't') ADVANCE(1148); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1199: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1172); + lookahead == 't') ADVANCE(1045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1200: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1053); + lookahead == 't') ADVANCE(1046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1201: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1059); + lookahead == 't') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1202: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1101); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1203: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1151); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1056); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1204: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1039); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1062); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1205: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1192); + lookahead == 'u') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1206: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1193); + lookahead == 'u') ADVANCE(1154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1207: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1044); + lookahead == 'u') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1208: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1061); + lookahead == 'u') ADVANCE(1195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1209: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1108); + lookahead == 'u') ADVANCE(1196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1210: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1031); + lookahead == 'u') ADVANCE(1047); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1211: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1016); + lookahead == 'u') ADVANCE(1064); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1212: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1004); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1213: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1025); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1034); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1214: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(935); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1019); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1215: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(788); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1007); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1216: ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1028); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1217: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(937); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1218: - ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1224); - if (lookahead == '\r') ADVANCE(1219); - if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(791); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1219: - ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1224); - if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + ACCEPT_TOKEN(sym__unquoted_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1219); END_STATE(); case 1220: - ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1226); - if (lookahead == '`') ADVANCE(1256); - if (lookahead != 0) ADVANCE(1220); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 1221: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1223); + if (lookahead == '\n') ADVANCE(1227); + if (lookahead == '\r') ADVANCE(1222); if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + lookahead != '`') ADVANCE(1229); END_STATE(); case 1222: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1222); - if (lookahead == '/') ADVANCE(1226); - if (lookahead == '`') ADVANCE(131); - if (lookahead != 0) ADVANCE(1223); + if (lookahead == '\n') ADVANCE(1227); + if (lookahead != 0 && + lookahead != '`') ADVANCE(1229); END_STATE(); case 1223: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1222); - if (lookahead == '`') ADVANCE(131); + if (lookahead == '\n') ADVANCE(1229); + if (lookahead == '`') ADVANCE(1259); if (lookahead != 0) ADVANCE(1223); END_STATE(); case 1224: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1225); - if (lookahead == '/') ADVANCE(1221); - if (lookahead == '\\') ADVANCE(1218); + if (lookahead == '*') ADVANCE(1226); + if (lookahead != 0 && + lookahead != '`') ADVANCE(1229); + END_STATE(); + case 1225: + ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); + if (lookahead == '*') ADVANCE(1225); + if (lookahead == '/') ADVANCE(1229); + if (lookahead == '`') ADVANCE(131); + if (lookahead != 0) ADVANCE(1226); + END_STATE(); + case 1226: + ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); + if (lookahead == '*') ADVANCE(1225); + if (lookahead == '`') ADVANCE(131); + if (lookahead != 0) ADVANCE(1226); + END_STATE(); + case 1227: + ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); + if (lookahead == '-') ADVANCE(1228); + if (lookahead == '/') ADVANCE(1224); + if (lookahead == '\\') ADVANCE(1221); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11726,55 +11767,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1224); + lookahead == 65279) ADVANCE(1227); if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + lookahead != '`') ADVANCE(1229); END_STATE(); - case 1225: + case 1228: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1220); + if (lookahead == '-') ADVANCE(1223); if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + lookahead != '`') ADVANCE(1229); END_STATE(); - case 1226: + case 1229: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); if (lookahead != 0 && - lookahead != '`') ADVANCE(1226); + lookahead != '`') ADVANCE(1229); END_STATE(); - case 1227: + case 1230: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 1228: + case 1231: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1232); - if (lookahead == '\r') ADVANCE(1229); + if (lookahead == '\n') ADVANCE(1235); + if (lookahead == '\r') ADVANCE(1232); if (lookahead == '"') ADVANCE(119); - if (lookahead != 0) ADVANCE(1234); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1229: + case 1232: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1232); + if (lookahead == '\n') ADVANCE(1235); if (lookahead == '"') ADVANCE(119); - if (lookahead != 0) ADVANCE(1234); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1230: + case 1233: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1234); - if (lookahead == '"') ADVANCE(1254); - if (lookahead != 0) ADVANCE(1230); + if (lookahead == '\n') ADVANCE(1237); + if (lookahead == '"') ADVANCE(1257); + if (lookahead != 0) ADVANCE(1233); END_STATE(); - case 1231: + case 1234: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(119); - if (lookahead == '*') ADVANCE(1236); - if (lookahead != 0) ADVANCE(1234); + if (lookahead == '*') ADVANCE(1239); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1232: + case 1235: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(119); - if (lookahead == '-') ADVANCE(1233); - if (lookahead == '/') ADVANCE(1231); - if (lookahead == '\\') ADVANCE(1228); + if (lookahead == '-') ADVANCE(1236); + if (lookahead == '/') ADVANCE(1234); + if (lookahead == '\\') ADVANCE(1231); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11782,74 +11823,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1232); - if (lookahead != 0) ADVANCE(1234); + lookahead == 65279) ADVANCE(1235); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1233: + case 1236: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(119); - if (lookahead == '-') ADVANCE(1230); - if (lookahead != 0) ADVANCE(1234); + if (lookahead == '-') ADVANCE(1233); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1234: + case 1237: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(119); - if (lookahead != 0) ADVANCE(1234); + if (lookahead != 0) ADVANCE(1237); END_STATE(); - case 1235: + case 1238: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(120); - if (lookahead == '*') ADVANCE(1235); - if (lookahead == '/') ADVANCE(1234); - if (lookahead != 0) ADVANCE(1236); + if (lookahead == '*') ADVANCE(1238); + if (lookahead == '/') ADVANCE(1237); + if (lookahead != 0) ADVANCE(1239); END_STATE(); - case 1236: + case 1239: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead == '"') ADVANCE(120); - if (lookahead == '*') ADVANCE(1235); - if (lookahead != 0) ADVANCE(1236); + if (lookahead == '*') ADVANCE(1238); + if (lookahead != 0) ADVANCE(1239); END_STATE(); - case 1237: + case 1240: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 1238: + case 1241: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '*') ADVANCE(1286); + if (lookahead == '*') ADVANCE(1290); END_STATE(); - case 1239: + case 1242: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 1240: + case 1243: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1244); - if (lookahead == '\r') ADVANCE(1241); + if (lookahead == '\n') ADVANCE(1247); + if (lookahead == '\r') ADVANCE(1244); if (lookahead == '\'') ADVANCE(125); - if (lookahead != 0) ADVANCE(1246); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1241: + case 1244: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1244); + if (lookahead == '\n') ADVANCE(1247); if (lookahead == '\'') ADVANCE(125); - if (lookahead != 0) ADVANCE(1246); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1242: + case 1245: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1246); - if (lookahead == '\'') ADVANCE(1255); - if (lookahead != 0) ADVANCE(1242); + if (lookahead == '\n') ADVANCE(1249); + if (lookahead == '\'') ADVANCE(1258); + if (lookahead != 0) ADVANCE(1245); END_STATE(); - case 1243: + case 1246: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(125); - if (lookahead == '*') ADVANCE(1248); - if (lookahead != 0) ADVANCE(1246); + if (lookahead == '*') ADVANCE(1251); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1244: + case 1247: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(125); - if (lookahead == '-') ADVANCE(1245); - if (lookahead == '/') ADVANCE(1243); - if (lookahead == '\\') ADVANCE(1240); + if (lookahead == '-') ADVANCE(1248); + if (lookahead == '/') ADVANCE(1246); + if (lookahead == '\\') ADVANCE(1243); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11857,171 +11898,174 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1244); - if (lookahead != 0) ADVANCE(1246); + lookahead == 65279) ADVANCE(1247); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1245: + case 1248: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(125); - if (lookahead == '-') ADVANCE(1242); - if (lookahead != 0) ADVANCE(1246); + if (lookahead == '-') ADVANCE(1245); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1246: + case 1249: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(125); - if (lookahead != 0) ADVANCE(1246); + if (lookahead != 0) ADVANCE(1249); END_STATE(); - case 1247: + case 1250: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(126); - if (lookahead == '*') ADVANCE(1247); - if (lookahead == '/') ADVANCE(1246); - if (lookahead != 0) ADVANCE(1248); + if (lookahead == '*') ADVANCE(1250); + if (lookahead == '/') ADVANCE(1249); + if (lookahead != 0) ADVANCE(1251); END_STATE(); - case 1248: + case 1251: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\'') ADVANCE(126); - if (lookahead == '*') ADVANCE(1247); - if (lookahead != 0) ADVANCE(1248); + if (lookahead == '*') ADVANCE(1250); + if (lookahead != 0) ADVANCE(1251); END_STATE(); - case 1249: + case 1252: ACCEPT_TOKEN(anon_sym_DASH_GT_GT); END_STATE(); - case 1250: + case 1253: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 1251: + case 1254: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 1252: + case 1255: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 1253: + case 1256: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 1254: + case 1257: ACCEPT_TOKEN(sym_comment); - if (lookahead == '"') ADVANCE(1230); + if (lookahead == '"') ADVANCE(1233); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1256); + lookahead != '\n') ADVANCE(1259); END_STATE(); - case 1255: + case 1258: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\'') ADVANCE(1242); + if (lookahead == '\'') ADVANCE(1245); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1256); + lookahead != '\n') ADVANCE(1259); END_STATE(); - case 1256: + case 1259: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1256); + lookahead != '\n') ADVANCE(1259); END_STATE(); - case 1257: + case 1260: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 1258: + case 1261: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1256); + if (lookahead == '-') ADVANCE(1259); END_STATE(); - case 1259: + case 1262: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1256); - if (lookahead == '>') ADVANCE(137); + if (lookahead == '-') ADVANCE(1259); + if (lookahead == '>') ADVANCE(138); END_STATE(); - case 1260: + case 1263: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 1261: + case 1264: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 1262: + case 1265: ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '*') ADVANCE(1282); + if (lookahead == '*') ADVANCE(1286); END_STATE(); - case 1263: + case 1266: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 1264: + case 1267: ACCEPT_TOKEN(anon_sym_PIPE_SLASH); END_STATE(); - case 1265: + case 1268: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_SLASH); END_STATE(); - case 1266: + case 1269: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 1267: + case 1270: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1268: + case 1271: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(131); END_STATE(); - case 1269: + case 1272: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 1270: + case 1273: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 1271: + case 1274: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 1272: + case 1275: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 1273: + case 1276: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(1284); + if (lookahead == '&') ADVANCE(1288); END_STATE(); - case 1274: + case 1277: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 1275: + case 1278: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 1276: + case 1279: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(1270); - if (lookahead == '=') ADVANCE(1277); - if (lookahead == '>') ADVANCE(1278); + if (lookahead == '<') ADVANCE(1273); + if (lookahead == '=') ADVANCE(1280); + if (lookahead == '>') ADVANCE(1281); END_STATE(); - case 1277: + case 1280: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 1278: + case 1281: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 1279: + case 1282: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 1283: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1280); - if (lookahead == '>') ADVANCE(1271); + if (lookahead == '=') ADVANCE(1284); + if (lookahead == '>') ADVANCE(1274); END_STATE(); - case 1280: + case 1284: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 1281: + case 1285: ACCEPT_TOKEN(anon_sym_BANG_TILDE); - if (lookahead == '*') ADVANCE(1283); + if (lookahead == '*') ADVANCE(1287); END_STATE(); - case 1282: + case 1286: ACCEPT_TOKEN(anon_sym_TILDE_STAR); END_STATE(); - case 1283: + case 1287: ACCEPT_TOKEN(anon_sym_BANG_TILDE_STAR); END_STATE(); - case 1284: + case 1288: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 1285: + case 1289: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 1286: + case 1290: ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); - case 1287: + case 1291: ACCEPT_TOKEN(aux_sym_interval_expression_token1); END_STATE(); - case 1288: + case 1292: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); default: @@ -12032,300 +12076,300 @@ 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 = 744, .external_lex_state = 2}, - [3] = {.lex_state = 754}, - [4] = {.lex_state = 754}, - [5] = {.lex_state = 749}, - [6] = {.lex_state = 747}, + [2] = {.lex_state = 746, .external_lex_state = 2}, + [3] = {.lex_state = 756}, + [4] = {.lex_state = 756}, + [5] = {.lex_state = 751}, + [6] = {.lex_state = 751}, [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}, + [8] = {.lex_state = 749}, + [9] = {.lex_state = 749}, + [10] = {.lex_state = 749}, + [11] = {.lex_state = 747}, + [12] = {.lex_state = 748}, + [13] = {.lex_state = 747}, + [14] = {.lex_state = 747}, + [15] = {.lex_state = 748}, + [16] = {.lex_state = 749}, + [17] = {.lex_state = 752}, + [18] = {.lex_state = 749}, + [19] = {.lex_state = 749}, + [20] = {.lex_state = 748}, [21] = {.lex_state = 747}, - [22] = {.lex_state = 754}, - [23] = {.lex_state = 747}, - [24] = {.lex_state = 747}, - [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 = 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}, + [22] = {.lex_state = 747}, + [23] = {.lex_state = 752}, + [24] = {.lex_state = 756}, + [25] = {.lex_state = 748}, + [26] = {.lex_state = 748}, + [27] = {.lex_state = 749}, + [28] = {.lex_state = 747}, + [29] = {.lex_state = 749}, + [30] = {.lex_state = 756}, + [31] = {.lex_state = 747}, + [32] = {.lex_state = 756}, + [33] = {.lex_state = 753}, + [34] = {.lex_state = 753}, + [35] = {.lex_state = 756}, + [36] = {.lex_state = 752}, + [37] = {.lex_state = 752}, + [38] = {.lex_state = 748}, + [39] = {.lex_state = 748}, + [40] = {.lex_state = 85, .external_lex_state = 2}, + [41] = {.lex_state = 748}, + [42] = {.lex_state = 756}, + [43] = {.lex_state = 753}, + [44] = {.lex_state = 753}, + [45] = {.lex_state = 747}, + [46] = {.lex_state = 747}, + [47] = {.lex_state = 753}, + [48] = {.lex_state = 753}, + [49] = {.lex_state = 753}, + [50] = {.lex_state = 749}, + [51] = {.lex_state = 747}, + [52] = {.lex_state = 747}, + [53] = {.lex_state = 749}, + [54] = {.lex_state = 747}, + [55] = {.lex_state = 749}, + [56] = {.lex_state = 749}, + [57] = {.lex_state = 747}, [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}, + [59] = {.lex_state = 747}, + [60] = {.lex_state = 749}, + [61] = {.lex_state = 749}, + [62] = {.lex_state = 747}, + [63] = {.lex_state = 747}, + [64] = {.lex_state = 747}, + [65] = {.lex_state = 748}, + [66] = {.lex_state = 751}, + [67] = {.lex_state = 749}, [68] = {.lex_state = 747}, - [69] = {.lex_state = 747}, - [70] = {.lex_state = 747}, - [71] = {.lex_state = 745}, + [69] = {.lex_state = 749}, + [70] = {.lex_state = 749}, + [71] = {.lex_state = 749}, [72] = {.lex_state = 747}, - [73] = {.lex_state = 745}, - [74] = {.lex_state = 746}, - [75] = {.lex_state = 747}, - [76] = {.lex_state = 746}, - [77] = {.lex_state = 747}, - [78] = {.lex_state = 745}, + [73] = {.lex_state = 749}, + [74] = {.lex_state = 749}, + [75] = {.lex_state = 749}, + [76] = {.lex_state = 749}, + [77] = {.lex_state = 748}, + [78] = {.lex_state = 747}, [79] = {.lex_state = 747}, [80] = {.lex_state = 747}, - [81] = {.lex_state = 746}, - [82] = {.lex_state = 747}, - [83] = {.lex_state = 746}, + [81] = {.lex_state = 747}, + [82] = {.lex_state = 748}, + [83] = {.lex_state = 749}, [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}, + [85] = {.lex_state = 747}, + [86] = {.lex_state = 749}, + [87] = {.lex_state = 748}, + [88] = {.lex_state = 747}, + [89] = {.lex_state = 747}, + [90] = {.lex_state = 749}, + [91] = {.lex_state = 748}, [92] = {.lex_state = 749}, - [93] = {.lex_state = 745}, + [93] = {.lex_state = 749}, [94] = {.lex_state = 747}, - [95] = {.lex_state = 746}, - [96] = {.lex_state = 746}, - [97] = {.lex_state = 746}, - [98] = {.lex_state = 745}, + [95] = {.lex_state = 747}, + [96] = {.lex_state = 749}, + [97] = {.lex_state = 749}, + [98] = {.lex_state = 749}, [99] = {.lex_state = 747}, [100] = {.lex_state = 747}, [101] = {.lex_state = 747}, - [102] = {.lex_state = 746}, + [102] = {.lex_state = 748}, [103] = {.lex_state = 747}, [104] = {.lex_state = 747}, - [105] = {.lex_state = 749}, - [106] = {.lex_state = 746}, - [107] = {.lex_state = 747}, - [108] = {.lex_state = 747}, - [109] = {.lex_state = 747}, - [110] = {.lex_state = 745}, - [111] = {.lex_state = 745}, - [112] = {.lex_state = 747}, - [113] = {.lex_state = 746}, - [114] = {.lex_state = 747}, - [115] = {.lex_state = 747}, - [116] = {.lex_state = 747}, - [117] = {.lex_state = 747}, - [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}, + [105] = {.lex_state = 747}, + [106] = {.lex_state = 747}, + [107] = {.lex_state = 748}, + [108] = {.lex_state = 748}, + [109] = {.lex_state = 749}, + [110] = {.lex_state = 748}, + [111] = {.lex_state = 747}, + [112] = {.lex_state = 749}, + [113] = {.lex_state = 747}, + [114] = {.lex_state = 748}, + [115] = {.lex_state = 749}, + [116] = {.lex_state = 749}, + [117] = {.lex_state = 749}, + [118] = {.lex_state = 747}, + [119] = {.lex_state = 748}, + [120] = {.lex_state = 749}, + [121] = {.lex_state = 749}, + [122] = {.lex_state = 749}, + [123] = {.lex_state = 748}, + [124] = {.lex_state = 749}, + [125] = {.lex_state = 751}, + [126] = {.lex_state = 751}, + [127] = {.lex_state = 749}, + [128] = {.lex_state = 747}, + [129] = {.lex_state = 749}, + [130] = {.lex_state = 749}, + [131] = {.lex_state = 749}, [132] = {.lex_state = 747}, - [133] = {.lex_state = 745}, + [133] = {.lex_state = 747}, [134] = {.lex_state = 747}, - [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 = 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 = 98}, - [224] = {.lex_state = 88, .external_lex_state = 2}, - [225] = {.lex_state = 88, .external_lex_state = 2}, - [226] = {.lex_state = 91}, + [135] = {.lex_state = 747}, + [136] = {.lex_state = 747}, + [137] = {.lex_state = 749}, + [138] = {.lex_state = 748}, + [139] = {.lex_state = 748}, + [140] = {.lex_state = 749}, + [141] = {.lex_state = 749}, + [142] = {.lex_state = 747}, + [143] = {.lex_state = 747}, + [144] = {.lex_state = 748}, + [145] = {.lex_state = 749}, + [146] = {.lex_state = 749}, + [147] = {.lex_state = 748}, + [148] = {.lex_state = 748}, + [149] = {.lex_state = 748}, + [150] = {.lex_state = 748}, + [151] = {.lex_state = 748}, + [152] = {.lex_state = 748}, + [153] = {.lex_state = 748}, + [154] = {.lex_state = 751}, + [155] = {.lex_state = 748}, + [156] = {.lex_state = 748}, + [157] = {.lex_state = 748}, + [158] = {.lex_state = 748}, + [159] = {.lex_state = 748}, + [160] = {.lex_state = 748}, + [161] = {.lex_state = 748}, + [162] = {.lex_state = 748}, + [163] = {.lex_state = 748}, + [164] = {.lex_state = 748}, + [165] = {.lex_state = 748}, + [166] = {.lex_state = 748}, + [167] = {.lex_state = 748}, + [168] = {.lex_state = 748}, + [169] = {.lex_state = 748}, + [170] = {.lex_state = 748}, + [171] = {.lex_state = 751}, + [172] = {.lex_state = 748}, + [173] = {.lex_state = 748}, + [174] = {.lex_state = 748}, + [175] = {.lex_state = 749}, + [176] = {.lex_state = 751}, + [177] = {.lex_state = 751}, + [178] = {.lex_state = 751}, + [179] = {.lex_state = 752}, + [180] = {.lex_state = 751}, + [181] = {.lex_state = 751}, + [182] = {.lex_state = 751}, + [183] = {.lex_state = 751}, + [184] = {.lex_state = 751}, + [185] = {.lex_state = 751}, + [186] = {.lex_state = 751}, + [187] = {.lex_state = 751}, + [188] = {.lex_state = 750}, + [189] = {.lex_state = 751}, + [190] = {.lex_state = 751}, + [191] = {.lex_state = 751}, + [192] = {.lex_state = 752}, + [193] = {.lex_state = 752}, + [194] = {.lex_state = 751}, + [195] = {.lex_state = 751}, + [196] = {.lex_state = 751}, + [197] = {.lex_state = 750}, + [198] = {.lex_state = 751}, + [199] = {.lex_state = 751}, + [200] = {.lex_state = 750}, + [201] = {.lex_state = 751}, + [202] = {.lex_state = 751}, + [203] = {.lex_state = 751}, + [204] = {.lex_state = 752}, + [205] = {.lex_state = 751}, + [206] = {.lex_state = 751}, + [207] = {.lex_state = 751}, + [208] = {.lex_state = 751}, + [209] = {.lex_state = 751}, + [210] = {.lex_state = 751}, + [211] = {.lex_state = 751}, + [212] = {.lex_state = 752}, + [213] = {.lex_state = 751}, + [214] = {.lex_state = 751}, + [215] = {.lex_state = 751}, + [216] = {.lex_state = 751}, + [217] = {.lex_state = 751}, + [218] = {.lex_state = 751}, + [219] = {.lex_state = 751}, + [220] = {.lex_state = 751}, + [221] = {.lex_state = 751}, + [222] = {.lex_state = 751}, + [223] = {.lex_state = 751}, + [224] = {.lex_state = 751}, + [225] = {.lex_state = 751}, + [226] = {.lex_state = 751}, [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}, + [228] = {.lex_state = 750}, + [229] = {.lex_state = 98}, + [230] = {.lex_state = 752}, [231] = {.lex_state = 98}, - [232] = {.lex_state = 750}, - [233] = {.lex_state = 88, .external_lex_state = 2}, - [234] = {.lex_state = 748}, - [235] = {.lex_state = 98}, + [232] = {.lex_state = 752}, + [233] = {.lex_state = 98}, + [234] = {.lex_state = 91}, + [235] = {.lex_state = 88, .external_lex_state = 2}, [236] = {.lex_state = 88, .external_lex_state = 2}, - [237] = {.lex_state = 88, .external_lex_state = 2}, + [237] = {.lex_state = 91}, [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 = 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 = 98}, - [253] = {.lex_state = 750}, - [254] = {.lex_state = 86, .external_lex_state = 2}, - [255] = {.lex_state = 86, .external_lex_state = 2}, + [242] = {.lex_state = 98}, + [243] = {.lex_state = 91}, + [244] = {.lex_state = 88, .external_lex_state = 2}, + [245] = {.lex_state = 98}, + [246] = {.lex_state = 88, .external_lex_state = 2}, + [247] = {.lex_state = 88, .external_lex_state = 2}, + [248] = {.lex_state = 88, .external_lex_state = 2}, + [249] = {.lex_state = 750}, + [250] = {.lex_state = 88, .external_lex_state = 2}, + [251] = {.lex_state = 92}, + [252] = {.lex_state = 88, .external_lex_state = 2}, + [253] = {.lex_state = 88, .external_lex_state = 2}, + [254] = {.lex_state = 750}, + [255] = {.lex_state = 752}, [256] = {.lex_state = 86, .external_lex_state = 2}, - [257] = {.lex_state = 91}, + [257] = {.lex_state = 750}, [258] = {.lex_state = 86, .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 = 750}, + [259] = {.lex_state = 752}, + [260] = {.lex_state = 91}, + [261] = {.lex_state = 91}, + [262] = {.lex_state = 92}, [263] = {.lex_state = 86, .external_lex_state = 2}, - [264] = {.lex_state = 86, .external_lex_state = 2}, - [265] = {.lex_state = 89, .external_lex_state = 2}, - [266] = {.lex_state = 98}, + [264] = {.lex_state = 92}, + [265] = {.lex_state = 98}, + [266] = {.lex_state = 86, .external_lex_state = 2}, [267] = {.lex_state = 86, .external_lex_state = 2}, - [268] = {.lex_state = 92}, + [268] = {.lex_state = 98}, [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 = 748}, + [272] = {.lex_state = 86, .external_lex_state = 2}, [273] = {.lex_state = 86, .external_lex_state = 2}, - [274] = {.lex_state = 92}, - [275] = {.lex_state = 86, .external_lex_state = 2}, - [276] = {.lex_state = 86, .external_lex_state = 2}, - [277] = {.lex_state = 86, .external_lex_state = 2}, + [274] = {.lex_state = 89, .external_lex_state = 2}, + [275] = {.lex_state = 98}, + [276] = {.lex_state = 750}, + [277] = {.lex_state = 752}, [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 = 98}, + [279] = {.lex_state = 752}, + [280] = {.lex_state = 89, .external_lex_state = 2}, + [281] = {.lex_state = 86, .external_lex_state = 2}, [282] = {.lex_state = 86, .external_lex_state = 2}, - [283] = {.lex_state = 86, .external_lex_state = 2}, + [283] = {.lex_state = 750}, [284] = {.lex_state = 86, .external_lex_state = 2}, - [285] = {.lex_state = 86, .external_lex_state = 2}, + [285] = {.lex_state = 92}, [286] = {.lex_state = 86, .external_lex_state = 2}, - [287] = {.lex_state = 86, .external_lex_state = 2}, + [287] = {.lex_state = 91}, [288] = {.lex_state = 86, .external_lex_state = 2}, - [289] = {.lex_state = 86, .external_lex_state = 2}, + [289] = {.lex_state = 92}, [290] = {.lex_state = 86, .external_lex_state = 2}, [291] = {.lex_state = 86, .external_lex_state = 2}, [292] = {.lex_state = 86, .external_lex_state = 2}, - [293] = {.lex_state = 86, .external_lex_state = 2}, + [293] = {.lex_state = 752}, [294] = {.lex_state = 86, .external_lex_state = 2}, - [295] = {.lex_state = 86, .external_lex_state = 2}, + [295] = {.lex_state = 91}, [296] = {.lex_state = 86, .external_lex_state = 2}, [297] = {.lex_state = 86, .external_lex_state = 2}, [298] = {.lex_state = 86, .external_lex_state = 2}, @@ -12339,7 +12383,7 @@ 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 = 98}, + [309] = {.lex_state = 91}, [310] = {.lex_state = 86, .external_lex_state = 2}, [311] = {.lex_state = 86, .external_lex_state = 2}, [312] = {.lex_state = 86, .external_lex_state = 2}, @@ -12373,21 +12417,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 = 91}, + [343] = {.lex_state = 86, .external_lex_state = 2}, [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 = 91}, + [350] = {.lex_state = 86, .external_lex_state = 2}, [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 = 92}, + [357] = {.lex_state = 86, .external_lex_state = 2}, [358] = {.lex_state = 86, .external_lex_state = 2}, [359] = {.lex_state = 86, .external_lex_state = 2}, [360] = {.lex_state = 86, .external_lex_state = 2}, @@ -12401,79 +12445,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [368] = {.lex_state = 86, .external_lex_state = 2}, [369] = {.lex_state = 86, .external_lex_state = 2}, [370] = {.lex_state = 86, .external_lex_state = 2}, - [371] = {.lex_state = 86, .external_lex_state = 2}, + [371] = {.lex_state = 750}, [372] = {.lex_state = 86, .external_lex_state = 2}, - [373] = {.lex_state = 92}, + [373] = {.lex_state = 86, .external_lex_state = 2}, [374] = {.lex_state = 86, .external_lex_state = 2}, [375] = {.lex_state = 86, .external_lex_state = 2}, - [376] = {.lex_state = 86, .external_lex_state = 2}, + [376] = {.lex_state = 750}, [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 = 748}, - [382] = {.lex_state = 86, .external_lex_state = 2}, + [381] = {.lex_state = 86, .external_lex_state = 2}, + [382] = {.lex_state = 752}, [383] = {.lex_state = 86, .external_lex_state = 2}, [384] = {.lex_state = 86, .external_lex_state = 2}, - [385] = {.lex_state = 86, .external_lex_state = 2}, - [386] = {.lex_state = 86, .external_lex_state = 2}, - [387] = {.lex_state = 86, .external_lex_state = 2}, + [385] = {.lex_state = 752}, + [386] = {.lex_state = 752}, + [387] = {.lex_state = 752}, [388] = {.lex_state = 86, .external_lex_state = 2}, - [389] = {.lex_state = 86, .external_lex_state = 2}, - [390] = {.lex_state = 86, .external_lex_state = 2}, - [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 = 748}, + [389] = {.lex_state = 750}, + [390] = {.lex_state = 752}, + [391] = {.lex_state = 752}, + [392] = {.lex_state = 752}, + [393] = {.lex_state = 752}, + [394] = {.lex_state = 750}, [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 = 86, .external_lex_state = 2}, - [399] = {.lex_state = 86, .external_lex_state = 2}, + [396] = {.lex_state = 750}, + [397] = {.lex_state = 752}, + [398] = {.lex_state = 750}, + [399] = {.lex_state = 752}, [400] = {.lex_state = 86, .external_lex_state = 2}, [401] = {.lex_state = 86, .external_lex_state = 2}, [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}, - [406] = {.lex_state = 86, .external_lex_state = 2}, + [406] = {.lex_state = 752}, [407] = {.lex_state = 86, .external_lex_state = 2}, - [408] = {.lex_state = 86, .external_lex_state = 2}, - [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 = 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}, + [408] = {.lex_state = 752}, + [409] = {.lex_state = 752}, + [410] = {.lex_state = 750}, + [411] = {.lex_state = 752}, + [412] = {.lex_state = 86, .external_lex_state = 2}, + [413] = {.lex_state = 752}, + [414] = {.lex_state = 92}, + [415] = {.lex_state = 750}, [416] = {.lex_state = 86, .external_lex_state = 2}, [417] = {.lex_state = 86, .external_lex_state = 2}, [418] = {.lex_state = 750}, - [419] = {.lex_state = 86, .external_lex_state = 2}, + [419] = {.lex_state = 752}, [420] = {.lex_state = 86, .external_lex_state = 2}, [421] = {.lex_state = 86, .external_lex_state = 2}, - [422] = {.lex_state = 750}, + [422] = {.lex_state = 86, .external_lex_state = 2}, [423] = {.lex_state = 86, .external_lex_state = 2}, [424] = {.lex_state = 86, .external_lex_state = 2}, [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}, - [429] = {.lex_state = 86, .external_lex_state = 2}, + [429] = {.lex_state = 752}, [430] = {.lex_state = 86, .external_lex_state = 2}, [431] = {.lex_state = 86, .external_lex_state = 2}, [432] = {.lex_state = 86, .external_lex_state = 2}, - [433] = {.lex_state = 86, .external_lex_state = 2}, - [434] = {.lex_state = 86, .external_lex_state = 2}, - [435] = {.lex_state = 86, .external_lex_state = 2}, + [433] = {.lex_state = 752}, + [434] = {.lex_state = 752}, + [435] = {.lex_state = 752}, [436] = {.lex_state = 86, .external_lex_state = 2}, - [437] = {.lex_state = 86, .external_lex_state = 2}, - [438] = {.lex_state = 86, .external_lex_state = 2}, + [437] = {.lex_state = 752}, + [438] = {.lex_state = 752}, [439] = {.lex_state = 86, .external_lex_state = 2}, - [440] = {.lex_state = 86, .external_lex_state = 2}, - [441] = {.lex_state = 86, .external_lex_state = 2}, + [440] = {.lex_state = 752}, + [441] = {.lex_state = 752}, [442] = {.lex_state = 86, .external_lex_state = 2}, - [443] = {.lex_state = 86, .external_lex_state = 2}, + [443] = {.lex_state = 752}, [444] = {.lex_state = 86, .external_lex_state = 2}, [445] = {.lex_state = 86, .external_lex_state = 2}, [446] = {.lex_state = 86, .external_lex_state = 2}, @@ -12494,335 +12538,335 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [464] = {.lex_state = 86, .external_lex_state = 2}, + [465] = {.lex_state = 86, .external_lex_state = 2}, + [466] = {.lex_state = 86, .external_lex_state = 2}, + [467] = {.lex_state = 86, .external_lex_state = 2}, + [468] = {.lex_state = 86, .external_lex_state = 2}, + [469] = {.lex_state = 86, .external_lex_state = 2}, + [470] = {.lex_state = 86, .external_lex_state = 2}, + [471] = {.lex_state = 86, .external_lex_state = 2}, + [472] = {.lex_state = 86, .external_lex_state = 2}, + [473] = {.lex_state = 86, .external_lex_state = 2}, + [474] = {.lex_state = 86, .external_lex_state = 2}, + [475] = {.lex_state = 86, .external_lex_state = 2}, + [476] = {.lex_state = 86, .external_lex_state = 2}, + [477] = {.lex_state = 86, .external_lex_state = 2}, + [478] = {.lex_state = 86, .external_lex_state = 2}, + [479] = {.lex_state = 86, .external_lex_state = 2}, + [480] = {.lex_state = 86, .external_lex_state = 2}, + [481] = {.lex_state = 86, .external_lex_state = 2}, + [482] = {.lex_state = 86, .external_lex_state = 2}, + [483] = {.lex_state = 86, .external_lex_state = 2}, + [484] = {.lex_state = 86, .external_lex_state = 2}, [485] = {.lex_state = 750}, - [486] = {.lex_state = 748}, - [487] = {.lex_state = 748}, + [486] = {.lex_state = 86, .external_lex_state = 2}, + [487] = {.lex_state = 86, .external_lex_state = 2}, [488] = {.lex_state = 750}, - [489] = {.lex_state = 750}, + [489] = {.lex_state = 86, .external_lex_state = 2}, [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}, + [491] = {.lex_state = 86, .external_lex_state = 2}, + [492] = {.lex_state = 86, .external_lex_state = 2}, + [493] = {.lex_state = 86, .external_lex_state = 2}, + [494] = {.lex_state = 86, .external_lex_state = 2}, + [495] = {.lex_state = 86, .external_lex_state = 2}, + [496] = {.lex_state = 86, .external_lex_state = 2}, + [497] = {.lex_state = 86, .external_lex_state = 2}, + [498] = {.lex_state = 86, .external_lex_state = 2}, + [499] = {.lex_state = 86, .external_lex_state = 2}, + [500] = {.lex_state = 92}, + [501] = {.lex_state = 752}, + [502] = {.lex_state = 86, .external_lex_state = 2}, + [503] = {.lex_state = 86, .external_lex_state = 2}, + [504] = {.lex_state = 86, .external_lex_state = 2}, + [505] = {.lex_state = 86, .external_lex_state = 2}, + [506] = {.lex_state = 86, .external_lex_state = 2}, + [507] = {.lex_state = 86, .external_lex_state = 2}, + [508] = {.lex_state = 86, .external_lex_state = 2}, + [509] = {.lex_state = 86, .external_lex_state = 2}, + [510] = {.lex_state = 750}, + [511] = {.lex_state = 750}, + [512] = {.lex_state = 98}, + [513] = {.lex_state = 91}, [514] = {.lex_state = 98}, - [515] = {.lex_state = 748}, - [516] = {.lex_state = 92}, - [517] = {.lex_state = 748}, - [518] = {.lex_state = 747}, - [519] = {.lex_state = 748}, - [520] = {.lex_state = 748}, + [515] = {.lex_state = 752}, + [516] = {.lex_state = 749}, + [517] = {.lex_state = 91}, + [518] = {.lex_state = 749}, + [519] = {.lex_state = 752}, + [520] = {.lex_state = 750}, [521] = {.lex_state = 91}, - [522] = {.lex_state = 748}, - [523] = {.lex_state = 91}, - [524] = {.lex_state = 748}, - [525] = {.lex_state = 748}, + [522] = {.lex_state = 750}, + [523] = {.lex_state = 750}, + [524] = {.lex_state = 750}, + [525] = {.lex_state = 750}, [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}, + [527] = {.lex_state = 750}, + [528] = {.lex_state = 750}, + [529] = {.lex_state = 750}, + [530] = {.lex_state = 750}, + [531] = {.lex_state = 750}, + [532] = {.lex_state = 750}, + [533] = {.lex_state = 750}, + [534] = {.lex_state = 750}, + [535] = {.lex_state = 750}, + [536] = {.lex_state = 750}, + [537] = {.lex_state = 750}, + [538] = {.lex_state = 750}, + [539] = {.lex_state = 750}, + [540] = {.lex_state = 750}, + [541] = {.lex_state = 750}, + [542] = {.lex_state = 750}, + [543] = {.lex_state = 750}, + [544] = {.lex_state = 750}, + [545] = {.lex_state = 750}, + [546] = {.lex_state = 92}, + [547] = {.lex_state = 749}, + [548] = {.lex_state = 91}, + [549] = {.lex_state = 98}, + [550] = {.lex_state = 98}, + [551] = {.lex_state = 101}, + [552] = {.lex_state = 91}, + [553] = {.lex_state = 92}, [554] = {.lex_state = 91}, [555] = {.lex_state = 91}, - [556] = {.lex_state = 101}, + [556] = {.lex_state = 91}, [557] = {.lex_state = 91}, - [558] = {.lex_state = 91}, + [558] = {.lex_state = 98}, [559] = {.lex_state = 92}, - [560] = {.lex_state = 98}, - [561] = {.lex_state = 98}, - [562] = {.lex_state = 747}, + [560] = {.lex_state = 91}, + [561] = {.lex_state = 92}, + [562] = {.lex_state = 91}, [563] = {.lex_state = 98}, [564] = {.lex_state = 98}, - [565] = {.lex_state = 92}, - [566] = {.lex_state = 92}, - [567] = {.lex_state = 91}, - [568] = {.lex_state = 92}, + [565] = {.lex_state = 98}, + [566] = {.lex_state = 91}, + [567] = {.lex_state = 98}, + [568] = {.lex_state = 98}, [569] = {.lex_state = 91}, - [570] = {.lex_state = 92}, - [571] = {.lex_state = 101}, + [570] = {.lex_state = 98}, + [571] = {.lex_state = 91}, [572] = {.lex_state = 91}, - [573] = {.lex_state = 91}, - [574] = {.lex_state = 92}, - [575] = {.lex_state = 91}, + [573] = {.lex_state = 98}, + [574] = {.lex_state = 98}, + [575] = {.lex_state = 98}, [576] = {.lex_state = 91}, - [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 = 747}, - [585] = {.lex_state = 747}, - [586] = {.lex_state = 91}, - [587] = {.lex_state = 747}, + [577] = {.lex_state = 91}, + [578] = {.lex_state = 91}, + [579] = {.lex_state = 749}, + [580] = {.lex_state = 91}, + [581] = {.lex_state = 98}, + [582] = {.lex_state = 91}, + [583] = {.lex_state = 92}, + [584] = {.lex_state = 91}, + [585] = {.lex_state = 98}, + [586] = {.lex_state = 98}, + [587] = {.lex_state = 91}, [588] = {.lex_state = 91}, - [589] = {.lex_state = 91}, - [590] = {.lex_state = 92}, + [589] = {.lex_state = 98}, + [590] = {.lex_state = 98}, [591] = {.lex_state = 98}, - [592] = {.lex_state = 92}, - [593] = {.lex_state = 91}, + [592] = {.lex_state = 98}, + [593] = {.lex_state = 92}, [594] = {.lex_state = 98}, [595] = {.lex_state = 98}, [596] = {.lex_state = 98}, - [597] = {.lex_state = 98}, + [597] = {.lex_state = 92}, [598] = {.lex_state = 98}, - [599] = {.lex_state = 98}, + [599] = {.lex_state = 92}, [600] = {.lex_state = 98}, - [601] = {.lex_state = 98}, + [601] = {.lex_state = 92}, [602] = {.lex_state = 98}, [603] = {.lex_state = 98}, - [604] = {.lex_state = 98}, - [605] = {.lex_state = 98}, + [604] = {.lex_state = 749}, + [605] = {.lex_state = 91}, [606] = {.lex_state = 98}, - [607] = {.lex_state = 98}, + [607] = {.lex_state = 91}, [608] = {.lex_state = 98}, - [609] = {.lex_state = 91}, - [610] = {.lex_state = 98}, - [611] = {.lex_state = 91}, - [612] = {.lex_state = 91}, + [609] = {.lex_state = 749}, + [610] = {.lex_state = 91}, + [611] = {.lex_state = 92}, + [612] = {.lex_state = 98}, [613] = {.lex_state = 91}, - [614] = {.lex_state = 91}, - [615] = {.lex_state = 91}, + [614] = {.lex_state = 749}, + [615] = {.lex_state = 92}, [616] = {.lex_state = 98}, [617] = {.lex_state = 98}, - [618] = {.lex_state = 91}, - [619] = {.lex_state = 98}, - [620] = {.lex_state = 98}, - [621] = {.lex_state = 91}, - [622] = {.lex_state = 98}, + [618] = {.lex_state = 98}, + [619] = {.lex_state = 92}, + [620] = {.lex_state = 91}, + [621] = {.lex_state = 98}, + [622] = {.lex_state = 91}, [623] = {.lex_state = 91}, - [624] = {.lex_state = 91}, - [625] = {.lex_state = 98}, + [624] = {.lex_state = 98}, + [625] = {.lex_state = 91}, [626] = {.lex_state = 98}, - [627] = {.lex_state = 91}, - [628] = {.lex_state = 92}, - [629] = {.lex_state = 91}, - [630] = {.lex_state = 747}, - [631] = {.lex_state = 91}, + [627] = {.lex_state = 98}, + [628] = {.lex_state = 98}, + [629] = {.lex_state = 98}, + [630] = {.lex_state = 91}, + [631] = {.lex_state = 101}, [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 = 98}, + [635] = {.lex_state = 92}, + [636] = {.lex_state = 92}, + [637] = {.lex_state = 101}, + [638] = {.lex_state = 91}, [639] = {.lex_state = 92}, - [640] = {.lex_state = 92}, + [640] = {.lex_state = 91}, [641] = {.lex_state = 92}, - [642] = {.lex_state = 92}, - [643] = {.lex_state = 92}, - [644] = {.lex_state = 747}, - [645] = {.lex_state = 92}, + [642] = {.lex_state = 91}, + [643] = {.lex_state = 91}, + [644] = {.lex_state = 91}, + [645] = {.lex_state = 91}, [646] = {.lex_state = 92}, [647] = {.lex_state = 92}, [648] = {.lex_state = 92}, - [649] = {.lex_state = 92}, - [650] = {.lex_state = 92}, + [649] = {.lex_state = 101}, + [650] = {.lex_state = 101}, [651] = {.lex_state = 92}, [652] = {.lex_state = 92}, [653] = {.lex_state = 92}, [654] = {.lex_state = 92}, [655] = {.lex_state = 92}, [656] = {.lex_state = 92}, - [657] = {.lex_state = 747}, - [658] = {.lex_state = 101}, + [657] = {.lex_state = 92}, + [658] = {.lex_state = 92}, [659] = {.lex_state = 92}, [660] = {.lex_state = 92}, [661] = {.lex_state = 92}, [662] = {.lex_state = 92}, - [663] = {.lex_state = 93}, - [664] = {.lex_state = 92}, + [663] = {.lex_state = 92}, + [664] = {.lex_state = 93}, [665] = {.lex_state = 92}, [666] = {.lex_state = 92}, [667] = {.lex_state = 92}, [668] = {.lex_state = 92}, - [669] = {.lex_state = 101}, - [670] = {.lex_state = 93}, - [671] = {.lex_state = 93}, - [672] = {.lex_state = 101}, - [673] = {.lex_state = 101}, - [674] = {.lex_state = 93}, - [675] = {.lex_state = 0}, - [676] = {.lex_state = 755}, + [669] = {.lex_state = 92}, + [670] = {.lex_state = 92}, + [671] = {.lex_state = 92}, + [672] = {.lex_state = 749}, + [673] = {.lex_state = 92}, + [674] = {.lex_state = 92}, + [675] = {.lex_state = 98}, + [676] = {.lex_state = 92}, [677] = {.lex_state = 93}, - [678] = {.lex_state = 93}, - [679] = {.lex_state = 101}, - [680] = {.lex_state = 93}, - [681] = {.lex_state = 0}, - [682] = {.lex_state = 101}, + [678] = {.lex_state = 101}, + [679] = {.lex_state = 749}, + [680] = {.lex_state = 749}, + [681] = {.lex_state = 93}, + [682] = {.lex_state = 93}, [683] = {.lex_state = 101}, [684] = {.lex_state = 93}, - [685] = {.lex_state = 99}, + [685] = {.lex_state = 101}, [686] = {.lex_state = 93}, - [687] = {.lex_state = 100}, - [688] = {.lex_state = 748}, - [689] = {.lex_state = 755}, - [690] = {.lex_state = 101}, - [691] = {.lex_state = 101}, - [692] = {.lex_state = 101}, - [693] = {.lex_state = 748}, + [687] = {.lex_state = 93}, + [688] = {.lex_state = 99}, + [689] = {.lex_state = 0}, + [690] = {.lex_state = 93}, + [691] = {.lex_state = 0}, + [692] = {.lex_state = 93}, + [693] = {.lex_state = 101}, [694] = {.lex_state = 101}, - [695] = {.lex_state = 748}, - [696] = {.lex_state = 101}, - [697] = {.lex_state = 99}, + [695] = {.lex_state = 100}, + [696] = {.lex_state = 757}, + [697] = {.lex_state = 101}, [698] = {.lex_state = 101}, - [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}, + [699] = {.lex_state = 99}, + [700] = {.lex_state = 750}, + [701] = {.lex_state = 101}, + [702] = {.lex_state = 100}, + [703] = {.lex_state = 101}, + [704] = {.lex_state = 101}, + [705] = {.lex_state = 99}, + [706] = {.lex_state = 757}, [707] = {.lex_state = 101}, - [708] = {.lex_state = 101}, + [708] = {.lex_state = 93}, [709] = {.lex_state = 101}, - [710] = {.lex_state = 748}, - [711] = {.lex_state = 748}, - [712] = {.lex_state = 100}, + [710] = {.lex_state = 101}, + [711] = {.lex_state = 101}, + [712] = {.lex_state = 101}, [713] = {.lex_state = 101}, [714] = {.lex_state = 101}, - [715] = {.lex_state = 93}, - [716] = {.lex_state = 101}, - [717] = {.lex_state = 101}, - [718] = {.lex_state = 101}, - [719] = {.lex_state = 100}, - [720] = {.lex_state = 101}, - [721] = {.lex_state = 101}, + [715] = {.lex_state = 100}, + [716] = {.lex_state = 750}, + [717] = {.lex_state = 750}, + [718] = {.lex_state = 93}, + [719] = {.lex_state = 101}, + [720] = {.lex_state = 750}, + [721] = {.lex_state = 99}, [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 = 101}, + [728] = {.lex_state = 750}, [729] = {.lex_state = 101}, [730] = {.lex_state = 101}, [731] = {.lex_state = 101}, [732] = {.lex_state = 101}, [733] = {.lex_state = 101}, [734] = {.lex_state = 101}, - [735] = {.lex_state = 101}, + [735] = {.lex_state = 99}, [736] = {.lex_state = 101}, - [737] = {.lex_state = 99}, + [737] = {.lex_state = 100}, [738] = {.lex_state = 101}, [739] = {.lex_state = 101}, - [740] = {.lex_state = 101}, + [740] = {.lex_state = 93}, [741] = {.lex_state = 101}, [742] = {.lex_state = 101}, - [743] = {.lex_state = 99}, - [744] = {.lex_state = 93}, + [743] = {.lex_state = 101}, + [744] = {.lex_state = 101}, [745] = {.lex_state = 101}, - [746] = {.lex_state = 93}, - [747] = {.lex_state = 99}, - [748] = {.lex_state = 93}, - [749] = {.lex_state = 99}, - [750] = {.lex_state = 93}, - [751] = {.lex_state = 93}, - [752] = {.lex_state = 93}, - [753] = {.lex_state = 93}, - [754] = {.lex_state = 93}, - [755] = {.lex_state = 93}, + [746] = {.lex_state = 750}, + [747] = {.lex_state = 101}, + [748] = {.lex_state = 101}, + [749] = {.lex_state = 101}, + [750] = {.lex_state = 101}, + [751] = {.lex_state = 101}, + [752] = {.lex_state = 101}, + [753] = {.lex_state = 100}, + [754] = {.lex_state = 750}, + [755] = {.lex_state = 101}, [756] = {.lex_state = 93}, [757] = {.lex_state = 100}, [758] = {.lex_state = 93}, - [759] = {.lex_state = 93}, - [760] = {.lex_state = 100}, - [761] = {.lex_state = 747}, - [762] = {.lex_state = 754}, + [759] = {.lex_state = 100}, + [760] = {.lex_state = 93}, + [761] = {.lex_state = 93}, + [762] = {.lex_state = 93}, [763] = {.lex_state = 93}, [764] = {.lex_state = 93}, [765] = {.lex_state = 93}, [766] = {.lex_state = 93}, - [767] = {.lex_state = 93}, + [767] = {.lex_state = 99}, [768] = {.lex_state = 93}, [769] = {.lex_state = 93}, - [770] = {.lex_state = 754}, + [770] = {.lex_state = 99}, [771] = {.lex_state = 93}, [772] = {.lex_state = 93}, - [773] = {.lex_state = 754}, + [773] = {.lex_state = 93}, [774] = {.lex_state = 93}, [775] = {.lex_state = 93}, [776] = {.lex_state = 93}, [777] = {.lex_state = 93}, - [778] = {.lex_state = 748}, - [779] = {.lex_state = 748}, - [780] = {.lex_state = 748}, + [778] = {.lex_state = 93}, + [779] = {.lex_state = 93}, + [780] = {.lex_state = 93}, [781] = {.lex_state = 93}, [782] = {.lex_state = 93}, - [783] = {.lex_state = 100}, - [784] = {.lex_state = 93}, - [785] = {.lex_state = 747}, + [783] = {.lex_state = 93}, + [784] = {.lex_state = 100}, + [785] = {.lex_state = 93}, [786] = {.lex_state = 93}, - [787] = {.lex_state = 754}, + [787] = {.lex_state = 93}, [788] = {.lex_state = 93}, - [789] = {.lex_state = 99}, + [789] = {.lex_state = 93}, [790] = {.lex_state = 93}, - [791] = {.lex_state = 754}, - [792] = {.lex_state = 747}, + [791] = {.lex_state = 93}, + [792] = {.lex_state = 99}, [793] = {.lex_state = 93}, [794] = {.lex_state = 93}, [795] = {.lex_state = 93}, @@ -12831,118 +12875,118 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [798] = {.lex_state = 93}, [799] = {.lex_state = 93}, [800] = {.lex_state = 100}, - [801] = {.lex_state = 99}, - [802] = {.lex_state = 100}, - [803] = {.lex_state = 99}, + [801] = {.lex_state = 750}, + [802] = {.lex_state = 756}, + [803] = {.lex_state = 100}, [804] = {.lex_state = 749}, - [805] = {.lex_state = 747}, - [806] = {.lex_state = 749}, - [807] = {.lex_state = 100}, - [808] = {.lex_state = 99}, - [809] = {.lex_state = 99}, - [810] = {.lex_state = 99}, - [811] = {.lex_state = 99}, - [812] = {.lex_state = 100}, - [813] = {.lex_state = 756}, - [814] = {.lex_state = 100}, + [805] = {.lex_state = 749}, + [806] = {.lex_state = 99}, + [807] = {.lex_state = 756}, + [808] = {.lex_state = 756}, + [809] = {.lex_state = 756}, + [810] = {.lex_state = 750}, + [811] = {.lex_state = 750}, + [812] = {.lex_state = 99}, + [813] = {.lex_state = 749}, + [814] = {.lex_state = 756}, [815] = {.lex_state = 100}, - [816] = {.lex_state = 747}, + [816] = {.lex_state = 100}, [817] = {.lex_state = 100}, [818] = {.lex_state = 99}, - [819] = {.lex_state = 100}, - [820] = {.lex_state = 747}, + [819] = {.lex_state = 99}, + [820] = {.lex_state = 100}, [821] = {.lex_state = 99}, - [822] = {.lex_state = 99}, - [823] = {.lex_state = 99}, + [822] = {.lex_state = 100}, + [823] = {.lex_state = 751}, [824] = {.lex_state = 99}, - [825] = {.lex_state = 100}, - [826] = {.lex_state = 99}, + [825] = {.lex_state = 99}, + [826] = {.lex_state = 100}, [827] = {.lex_state = 100}, - [828] = {.lex_state = 0}, - [829] = {.lex_state = 99}, - [830] = {.lex_state = 100}, + [828] = {.lex_state = 99}, + [829] = {.lex_state = 100}, + [830] = {.lex_state = 99}, [831] = {.lex_state = 100}, [832] = {.lex_state = 100}, - [833] = {.lex_state = 100}, - [834] = {.lex_state = 100}, + [833] = {.lex_state = 99}, + [834] = {.lex_state = 751}, [835] = {.lex_state = 100}, - [836] = {.lex_state = 100}, - [837] = {.lex_state = 99}, - [838] = {.lex_state = 100}, + [836] = {.lex_state = 99}, + [837] = {.lex_state = 749}, + [838] = {.lex_state = 99}, [839] = {.lex_state = 99}, - [840] = {.lex_state = 99}, - [841] = {.lex_state = 100}, + [840] = {.lex_state = 100}, + [841] = {.lex_state = 99}, [842] = {.lex_state = 99}, [843] = {.lex_state = 100}, - [844] = {.lex_state = 99}, + [844] = {.lex_state = 100}, [845] = {.lex_state = 100}, [846] = {.lex_state = 100}, - [847] = {.lex_state = 747}, - [848] = {.lex_state = 747}, - [849] = {.lex_state = 100}, + [847] = {.lex_state = 749}, + [848] = {.lex_state = 100}, + [849] = {.lex_state = 99}, [850] = {.lex_state = 99}, - [851] = {.lex_state = 99}, + [851] = {.lex_state = 100}, [852] = {.lex_state = 99}, - [853] = {.lex_state = 100}, + [853] = {.lex_state = 99}, [854] = {.lex_state = 99}, - [855] = {.lex_state = 754}, - [856] = {.lex_state = 100}, - [857] = {.lex_state = 100}, + [855] = {.lex_state = 99}, + [856] = {.lex_state = 99}, + [857] = {.lex_state = 99}, [858] = {.lex_state = 99}, [859] = {.lex_state = 99}, [860] = {.lex_state = 100}, [861] = {.lex_state = 100}, - [862] = {.lex_state = 747}, - [863] = {.lex_state = 99}, + [862] = {.lex_state = 99}, + [863] = {.lex_state = 100}, [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 = 747}, + [865] = {.lex_state = 99}, + [866] = {.lex_state = 99}, + [867] = {.lex_state = 99}, + [868] = {.lex_state = 99}, + [869] = {.lex_state = 749}, + [870] = {.lex_state = 99}, [871] = {.lex_state = 100}, - [872] = {.lex_state = 747}, + [872] = {.lex_state = 99}, [873] = {.lex_state = 99}, [874] = {.lex_state = 99}, - [875] = {.lex_state = 99}, - [876] = {.lex_state = 99}, + [875] = {.lex_state = 100}, + [876] = {.lex_state = 0}, [877] = {.lex_state = 99}, - [878] = {.lex_state = 100}, - [879] = {.lex_state = 100}, - [880] = {.lex_state = 747}, + [878] = {.lex_state = 99}, + [879] = {.lex_state = 99}, + [880] = {.lex_state = 99}, [881] = {.lex_state = 99}, - [882] = {.lex_state = 99}, - [883] = {.lex_state = 99}, + [882] = {.lex_state = 100}, + [883] = {.lex_state = 100}, [884] = {.lex_state = 100}, - [885] = {.lex_state = 99}, - [886] = {.lex_state = 99}, + [885] = {.lex_state = 758}, + [886] = {.lex_state = 100}, [887] = {.lex_state = 100}, - [888] = {.lex_state = 99}, + [888] = {.lex_state = 100}, [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 = 747}, - [899] = {.lex_state = 0}, - [900] = {.lex_state = 0}, + [892] = {.lex_state = 100}, + [893] = {.lex_state = 100}, + [894] = {.lex_state = 100}, + [895] = {.lex_state = 100}, + [896] = {.lex_state = 100}, + [897] = {.lex_state = 99}, + [898] = {.lex_state = 100}, + [899] = {.lex_state = 100}, + [900] = {.lex_state = 98}, [901] = {.lex_state = 98}, [902] = {.lex_state = 98}, [903] = {.lex_state = 98}, [904] = {.lex_state = 98}, - [905] = {.lex_state = 98}, - [906] = {.lex_state = 98}, + [905] = {.lex_state = 749}, + [906] = {.lex_state = 749}, [907] = {.lex_state = 98}, [908] = {.lex_state = 98}, - [909] = {.lex_state = 0}, + [909] = {.lex_state = 98}, [910] = {.lex_state = 98}, [911] = {.lex_state = 98}, - [912] = {.lex_state = 99}, + [912] = {.lex_state = 98}, [913] = {.lex_state = 98}, [914] = {.lex_state = 98}, [915] = {.lex_state = 98}, @@ -12950,47 +12994,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [917] = {.lex_state = 98}, [918] = {.lex_state = 98}, [919] = {.lex_state = 98}, - [920] = {.lex_state = 98}, + [920] = {.lex_state = 749}, [921] = {.lex_state = 98}, - [922] = {.lex_state = 98}, - [923] = {.lex_state = 98}, - [924] = {.lex_state = 98}, + [922] = {.lex_state = 749}, + [923] = {.lex_state = 756}, + [924] = {.lex_state = 99}, [925] = {.lex_state = 98}, [926] = {.lex_state = 98}, - [927] = {.lex_state = 98}, + [927] = {.lex_state = 99}, [928] = {.lex_state = 98}, [929] = {.lex_state = 98}, - [930] = {.lex_state = 98}, - [931] = {.lex_state = 98}, + [930] = {.lex_state = 749}, + [931] = {.lex_state = 749}, [932] = {.lex_state = 98}, - [933] = {.lex_state = 747}, + [933] = {.lex_state = 98}, [934] = {.lex_state = 98}, - [935] = {.lex_state = 754}, + [935] = {.lex_state = 749}, [936] = {.lex_state = 98}, [937] = {.lex_state = 98}, [938] = {.lex_state = 98}, [939] = {.lex_state = 98}, [940] = {.lex_state = 98}, - [941] = {.lex_state = 98}, - [942] = {.lex_state = 747}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 0}, [943] = {.lex_state = 98}, - [944] = {.lex_state = 754}, - [945] = {.lex_state = 98}, - [946] = {.lex_state = 98}, - [947] = {.lex_state = 754}, + [944] = {.lex_state = 98}, + [945] = {.lex_state = 749}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 98}, [948] = {.lex_state = 98}, [949] = {.lex_state = 98}, - [950] = {.lex_state = 747}, + [950] = {.lex_state = 98}, [951] = {.lex_state = 98}, - [952] = {.lex_state = 754}, - [953] = {.lex_state = 754}, - [954] = {.lex_state = 754}, - [955] = {.lex_state = 754}, + [952] = {.lex_state = 98}, + [953] = {.lex_state = 98}, + [954] = {.lex_state = 98}, + [955] = {.lex_state = 98}, [956] = {.lex_state = 98}, [957] = {.lex_state = 98}, [958] = {.lex_state = 98}, - [959] = {.lex_state = 754}, - [960] = {.lex_state = 754}, + [959] = {.lex_state = 98}, + [960] = {.lex_state = 98}, [961] = {.lex_state = 98}, [962] = {.lex_state = 98}, [963] = {.lex_state = 98}, @@ -13001,115 +13045,115 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [968] = {.lex_state = 98}, [969] = {.lex_state = 98}, [970] = {.lex_state = 98}, - [971] = {.lex_state = 754}, + [971] = {.lex_state = 98}, [972] = {.lex_state = 98}, - [973] = {.lex_state = 98}, - [974] = {.lex_state = 0}, - [975] = {.lex_state = 0}, - [976] = {.lex_state = 0}, - [977] = {.lex_state = 0}, - [978] = {.lex_state = 0}, - [979] = {.lex_state = 0}, - [980] = {.lex_state = 0}, - [981] = {.lex_state = 0}, - [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}, + [973] = {.lex_state = 749}, + [974] = {.lex_state = 98}, + [975] = {.lex_state = 756}, + [976] = {.lex_state = 756}, + [977] = {.lex_state = 756}, + [978] = {.lex_state = 749}, + [979] = {.lex_state = 756}, + [980] = {.lex_state = 756}, + [981] = {.lex_state = 756}, + [982] = {.lex_state = 756}, + [983] = {.lex_state = 756}, + [984] = {.lex_state = 749}, + [985] = {.lex_state = 756}, + [986] = {.lex_state = 756}, + [987] = {.lex_state = 0}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 0}, + [991] = {.lex_state = 0}, + [992] = {.lex_state = 0}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 0}, + [995] = {.lex_state = 0}, + [996] = {.lex_state = 0}, + [997] = {.lex_state = 0}, [998] = {.lex_state = 754}, - [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}, + [999] = {.lex_state = 751}, + [1000] = {.lex_state = 759}, + [1001] = {.lex_state = 759}, + [1002] = {.lex_state = 750}, + [1003] = {.lex_state = 751}, + [1004] = {.lex_state = 750}, + [1005] = {.lex_state = 759}, + [1006] = {.lex_state = 755}, + [1007] = {.lex_state = 751}, + [1008] = {.lex_state = 759}, + [1009] = {.lex_state = 756}, + [1010] = {.lex_state = 759}, + [1011] = {.lex_state = 759}, + [1012] = {.lex_state = 759}, + [1013] = {.lex_state = 756}, + [1014] = {.lex_state = 759}, + [1015] = {.lex_state = 107}, + [1016] = {.lex_state = 756}, + [1017] = {.lex_state = 759}, + [1018] = {.lex_state = 759}, + [1019] = {.lex_state = 754}, + [1020] = {.lex_state = 759}, + [1021] = {.lex_state = 759}, + [1022] = {.lex_state = 756}, + [1023] = {.lex_state = 759}, + [1024] = {.lex_state = 754}, + [1025] = {.lex_state = 754}, + [1026] = {.lex_state = 759}, + [1027] = {.lex_state = 750}, + [1028] = {.lex_state = 750}, + [1029] = {.lex_state = 754}, [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}, + [1031] = {.lex_state = 756}, + [1032] = {.lex_state = 107}, + [1033] = {.lex_state = 756}, + [1034] = {.lex_state = 750}, + [1035] = {.lex_state = 759}, + [1036] = {.lex_state = 750}, [1037] = {.lex_state = 754}, - [1038] = {.lex_state = 754}, - [1039] = {.lex_state = 0}, + [1038] = {.lex_state = 750}, + [1039] = {.lex_state = 750}, [1040] = {.lex_state = 754}, - [1041] = {.lex_state = 0}, - [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 = 0}, - [1049] = {.lex_state = 752}, - [1050] = {.lex_state = 747}, + [1041] = {.lex_state = 750}, + [1042] = {.lex_state = 759}, + [1043] = {.lex_state = 750}, + [1044] = {.lex_state = 759}, + [1045] = {.lex_state = 105}, + [1046] = {.lex_state = 759}, + [1047] = {.lex_state = 750}, + [1048] = {.lex_state = 750}, + [1049] = {.lex_state = 756}, + [1050] = {.lex_state = 0}, [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 754}, + [1052] = {.lex_state = 756}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, [1055] = {.lex_state = 0}, [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 0}, + [1057] = {.lex_state = 749}, [1058] = {.lex_state = 0}, [1059] = {.lex_state = 0}, [1060] = {.lex_state = 0}, - [1061] = {.lex_state = 754}, - [1062] = {.lex_state = 754}, + [1061] = {.lex_state = 756}, + [1062] = {.lex_state = 0}, [1063] = {.lex_state = 754}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, - [1066] = {.lex_state = 0}, - [1067] = {.lex_state = 107}, + [1066] = {.lex_state = 756}, + [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, [1071] = {.lex_state = 0}, [1072] = {.lex_state = 0}, - [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 0}, + [1073] = {.lex_state = 756}, + [1074] = {.lex_state = 756}, [1075] = {.lex_state = 0}, - [1076] = {.lex_state = 754}, + [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 0}, + [1079] = {.lex_state = 756}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, @@ -13118,56 +13162,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1085] = {.lex_state = 0}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 754}, + [1088] = {.lex_state = 0}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, - [1091] = {.lex_state = 0}, + [1091] = {.lex_state = 756}, [1092] = {.lex_state = 0}, [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 107}, - [1095] = {.lex_state = 754}, - [1096] = {.lex_state = 754}, - [1097] = {.lex_state = 747}, - [1098] = {.lex_state = 754}, + [1094] = {.lex_state = 0}, + [1095] = {.lex_state = 0}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 756}, [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 754}, - [1101] = {.lex_state = 754}, + [1100] = {.lex_state = 108}, + [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 747}, + [1103] = {.lex_state = 0}, [1104] = {.lex_state = 0}, [1105] = {.lex_state = 0}, [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 754}, + [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 0}, + [1109] = {.lex_state = 756}, [1110] = {.lex_state = 0}, - [1111] = {.lex_state = 754}, - [1112] = {.lex_state = 754}, - [1113] = {.lex_state = 754}, - [1114] = {.lex_state = 754}, - [1115] = {.lex_state = 0}, + [1111] = {.lex_state = 0}, + [1112] = {.lex_state = 0}, + [1113] = {.lex_state = 756}, + [1114] = {.lex_state = 0}, + [1115] = {.lex_state = 756}, [1116] = {.lex_state = 0}, [1117] = {.lex_state = 0}, [1118] = {.lex_state = 0}, [1119] = {.lex_state = 0}, [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 0}, + [1121] = {.lex_state = 756}, + [1122] = {.lex_state = 756}, [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 0}, - [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 754}, + [1124] = {.lex_state = 756}, + [1125] = {.lex_state = 756}, + [1126] = {.lex_state = 756}, [1127] = {.lex_state = 0}, [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 0}, + [1129] = {.lex_state = 749}, [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 0}, + [1132] = {.lex_state = 756}, + [1133] = {.lex_state = 756}, [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 0}, + [1135] = {.lex_state = 749}, [1136] = {.lex_state = 0}, - [1137] = {.lex_state = 0}, + [1137] = {.lex_state = 108}, [1138] = {.lex_state = 0}, [1139] = {.lex_state = 0}, [1140] = {.lex_state = 0}, @@ -13176,7 +13220,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1143] = {.lex_state = 0}, [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 0}, + [1146] = {.lex_state = 756}, [1147] = {.lex_state = 0}, [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, @@ -13192,7 +13236,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1159] = {.lex_state = 0}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 104, .external_lex_state = 2}, + [1162] = {.lex_state = 0}, [1163] = {.lex_state = 0}, [1164] = {.lex_state = 0}, [1165] = {.lex_state = 0}, @@ -13200,7 +13244,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 104, .external_lex_state = 2}, + [1170] = {.lex_state = 0}, [1171] = {.lex_state = 0}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 0}, @@ -13211,173 +13255,173 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 0}, + [1181] = {.lex_state = 104, .external_lex_state = 2}, [1182] = {.lex_state = 0}, [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 112}, + [1184] = {.lex_state = 0}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 112}, - [1187] = {.lex_state = 104, .external_lex_state = 2}, - [1188] = {.lex_state = 754}, + [1186] = {.lex_state = 0}, + [1187] = {.lex_state = 0}, + [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, - [1193] = {.lex_state = 113}, + [1193] = {.lex_state = 0}, [1194] = {.lex_state = 0}, - [1195] = {.lex_state = 106}, - [1196] = {.lex_state = 113}, - [1197] = {.lex_state = 104}, - [1198] = {.lex_state = 104}, - [1199] = {.lex_state = 104}, - [1200] = {.lex_state = 104}, - [1201] = {.lex_state = 113}, - [1202] = {.lex_state = 105}, + [1195] = {.lex_state = 104, .external_lex_state = 2}, + [1196] = {.lex_state = 0}, + [1197] = {.lex_state = 0}, + [1198] = {.lex_state = 0}, + [1199] = {.lex_state = 0}, + [1200] = {.lex_state = 0}, + [1201] = {.lex_state = 0}, + [1202] = {.lex_state = 0}, [1203] = {.lex_state = 0}, - [1204] = {.lex_state = 105}, - [1205] = {.lex_state = 0}, - [1206] = {.lex_state = 0}, - [1207] = {.lex_state = 104}, - [1208] = {.lex_state = 104}, - [1209] = {.lex_state = 104}, - [1210] = {.lex_state = 104}, - [1211] = {.lex_state = 104}, - [1212] = {.lex_state = 104}, + [1204] = {.lex_state = 0}, + [1205] = {.lex_state = 112}, + [1206] = {.lex_state = 112}, + [1207] = {.lex_state = 104, .external_lex_state = 2}, + [1208] = {.lex_state = 0}, + [1209] = {.lex_state = 756}, + [1210] = {.lex_state = 0}, + [1211] = {.lex_state = 0}, + [1212] = {.lex_state = 0}, [1213] = {.lex_state = 0}, [1214] = {.lex_state = 104}, [1215] = {.lex_state = 104}, - [1216] = {.lex_state = 104}, - [1217] = {.lex_state = 110}, - [1218] = {.lex_state = 104}, - [1219] = {.lex_state = 104}, - [1220] = {.lex_state = 0}, - [1221] = {.lex_state = 104}, + [1216] = {.lex_state = 0}, + [1217] = {.lex_state = 0}, + [1218] = {.lex_state = 105}, + [1219] = {.lex_state = 113}, + [1220] = {.lex_state = 113}, + [1221] = {.lex_state = 0}, [1222] = {.lex_state = 104}, - [1223] = {.lex_state = 104}, - [1224] = {.lex_state = 104}, - [1225] = {.lex_state = 104}, - [1226] = {.lex_state = 104}, - [1227] = {.lex_state = 0}, + [1223] = {.lex_state = 113}, + [1224] = {.lex_state = 106}, + [1225] = {.lex_state = 105}, + [1226] = {.lex_state = 0}, + [1227] = {.lex_state = 104}, [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 = 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 = 749}, - [1251] = {.lex_state = 749}, - [1252] = {.lex_state = 115}, - [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}, + [1231] = {.lex_state = 0}, + [1232] = {.lex_state = 104}, + [1233] = {.lex_state = 104}, + [1234] = {.lex_state = 104}, + [1235] = {.lex_state = 104}, + [1236] = {.lex_state = 104}, + [1237] = {.lex_state = 104}, + [1238] = {.lex_state = 104}, + [1239] = {.lex_state = 104}, + [1240] = {.lex_state = 111}, + [1241] = {.lex_state = 104}, + [1242] = {.lex_state = 104}, + [1243] = {.lex_state = 0}, + [1244] = {.lex_state = 104}, + [1245] = {.lex_state = 104}, + [1246] = {.lex_state = 104}, + [1247] = {.lex_state = 104}, + [1248] = {.lex_state = 104}, + [1249] = {.lex_state = 104}, + [1250] = {.lex_state = 104}, + [1251] = {.lex_state = 0}, + [1252] = {.lex_state = 751}, + [1253] = {.lex_state = 114}, + [1254] = {.lex_state = 751}, + [1255] = {.lex_state = 0}, + [1256] = {.lex_state = 751}, + [1257] = {.lex_state = 751}, + [1258] = {.lex_state = 0}, + [1259] = {.lex_state = 751}, [1260] = {.lex_state = 0}, - [1261] = {.lex_state = 104}, - [1262] = {.lex_state = 115}, - [1263] = {.lex_state = 104}, - [1264] = {.lex_state = 104}, - [1265] = {.lex_state = 104}, + [1261] = {.lex_state = 751}, + [1262] = {.lex_state = 0}, + [1263] = {.lex_state = 751}, + [1264] = {.lex_state = 751}, + [1265] = {.lex_state = 751}, [1266] = {.lex_state = 0}, - [1267] = {.lex_state = 0}, - [1268] = {.lex_state = 115}, - [1269] = {.lex_state = 0}, - [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 106}, - [1272] = {.lex_state = 106}, - [1273] = {.lex_state = 115}, - [1274] = {.lex_state = 106}, + [1267] = {.lex_state = 751}, + [1268] = {.lex_state = 751}, + [1269] = {.lex_state = 751}, + [1270] = {.lex_state = 751}, + [1271] = {.lex_state = 115}, + [1272] = {.lex_state = 104}, + [1273] = {.lex_state = 751}, + [1274] = {.lex_state = 0}, [1275] = {.lex_state = 0}, [1276] = {.lex_state = 0}, [1277] = {.lex_state = 0}, [1278] = {.lex_state = 0}, - [1279] = {.lex_state = 749}, + [1279] = {.lex_state = 751}, [1280] = {.lex_state = 104}, [1281] = {.lex_state = 0}, - [1282] = {.lex_state = 104}, + [1282] = {.lex_state = 106}, [1283] = {.lex_state = 0}, - [1284] = {.lex_state = 749}, + [1284] = {.lex_state = 104}, [1285] = {.lex_state = 104}, - [1286] = {.lex_state = 117}, - [1287] = {.lex_state = 104}, - [1288] = {.lex_state = 104}, - [1289] = {.lex_state = 104}, - [1290] = {.lex_state = 104}, - [1291] = {.lex_state = 117}, - [1292] = {.lex_state = 104}, - [1293] = {.lex_state = 117}, - [1294] = {.lex_state = 104}, + [1286] = {.lex_state = 104}, + [1287] = {.lex_state = 115}, + [1288] = {.lex_state = 0}, + [1289] = {.lex_state = 115}, + [1290] = {.lex_state = 751}, + [1291] = {.lex_state = 115}, + [1292] = {.lex_state = 0}, + [1293] = {.lex_state = 751}, + [1294] = {.lex_state = 0}, [1295] = {.lex_state = 104}, [1296] = {.lex_state = 104}, - [1297] = {.lex_state = 117}, - [1298] = {.lex_state = 104}, - [1299] = {.lex_state = 104}, - [1300] = {.lex_state = 104}, - [1301] = {.lex_state = 104}, - [1302] = {.lex_state = 104}, - [1303] = {.lex_state = 104}, - [1304] = {.lex_state = 104}, - [1305] = {.lex_state = 106}, + [1297] = {.lex_state = 106}, + [1298] = {.lex_state = 106}, + [1299] = {.lex_state = 115}, + [1300] = {.lex_state = 0}, + [1301] = {.lex_state = 0}, + [1302] = {.lex_state = 116}, + [1303] = {.lex_state = 115}, + [1304] = {.lex_state = 0}, + [1305] = {.lex_state = 104}, [1306] = {.lex_state = 104}, [1307] = {.lex_state = 104}, - [1308] = {.lex_state = 106}, + [1308] = {.lex_state = 104}, [1309] = {.lex_state = 104}, [1310] = {.lex_state = 104}, - [1311] = {.lex_state = 117}, + [1311] = {.lex_state = 104}, [1312] = {.lex_state = 104}, [1313] = {.lex_state = 104}, [1314] = {.lex_state = 104}, [1315] = {.lex_state = 104}, [1316] = {.lex_state = 104}, [1317] = {.lex_state = 104}, - [1318] = {.lex_state = 106}, + [1318] = {.lex_state = 117}, [1319] = {.lex_state = 104}, [1320] = {.lex_state = 104}, [1321] = {.lex_state = 104}, - [1322] = {.lex_state = 749}, - [1323] = {.lex_state = 104}, + [1322] = {.lex_state = 117}, + [1323] = {.lex_state = 117}, [1324] = {.lex_state = 104}, - [1325] = {.lex_state = 104}, + [1325] = {.lex_state = 751}, [1326] = {.lex_state = 104}, - [1327] = {.lex_state = 117}, + [1327] = {.lex_state = 104}, [1328] = {.lex_state = 104}, - [1329] = {.lex_state = 104}, + [1329] = {.lex_state = 117}, [1330] = {.lex_state = 104}, [1331] = {.lex_state = 104}, [1332] = {.lex_state = 104}, - [1333] = {.lex_state = 104}, - [1334] = {.lex_state = 104}, - [1335] = {.lex_state = 118}, - [1336] = {.lex_state = 104}, + [1333] = {.lex_state = 117}, + [1334] = {.lex_state = 106}, + [1335] = {.lex_state = 104}, + [1336] = {.lex_state = 106}, [1337] = {.lex_state = 104}, [1338] = {.lex_state = 104}, - [1339] = {.lex_state = 104}, - [1340] = {.lex_state = 106}, - [1341] = {.lex_state = 104}, - [1342] = {.lex_state = 754}, + [1339] = {.lex_state = 106}, + [1340] = {.lex_state = 104}, + [1341] = {.lex_state = 117}, + [1342] = {.lex_state = 104}, [1343] = {.lex_state = 104}, [1344] = {.lex_state = 104}, [1345] = {.lex_state = 104}, [1346] = {.lex_state = 104}, - [1347] = {.lex_state = 104}, + [1347] = {.lex_state = 118}, [1348] = {.lex_state = 104}, [1349] = {.lex_state = 104}, [1350] = {.lex_state = 104}, @@ -13386,194 +13430,194 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1353] = {.lex_state = 104}, [1354] = {.lex_state = 104}, [1355] = {.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}, + [1356] = {.lex_state = 104}, + [1357] = {.lex_state = 104}, + [1358] = {.lex_state = 104}, [1359] = {.lex_state = 104}, - [1360] = {.lex_state = 0}, - [1361] = {.lex_state = 104}, + [1360] = {.lex_state = 104}, + [1361] = {.lex_state = 756}, [1362] = {.lex_state = 104}, [1363] = {.lex_state = 104}, [1364] = {.lex_state = 104}, - [1365] = {.lex_state = 104}, - [1366] = {.lex_state = 104}, + [1365] = {.lex_state = 0}, + [1366] = {.lex_state = 106}, [1367] = {.lex_state = 104}, - [1368] = {.lex_state = 104}, + [1368] = {.lex_state = 757}, [1369] = {.lex_state = 104}, - [1370] = {.lex_state = 0}, + [1370] = {.lex_state = 104}, [1371] = {.lex_state = 104}, - [1372] = {.lex_state = 0}, + [1372] = {.lex_state = 104}, [1373] = {.lex_state = 104}, - [1374] = {.lex_state = 104}, + [1374] = {.lex_state = 0}, [1375] = {.lex_state = 104}, [1376] = {.lex_state = 104}, - [1377] = {.lex_state = 0}, + [1377] = {.lex_state = 104}, [1378] = {.lex_state = 104}, [1379] = {.lex_state = 104}, [1380] = {.lex_state = 104}, - [1381] = {.lex_state = 104}, + [1381] = {.lex_state = 0}, [1382] = {.lex_state = 104}, - [1383] = {.lex_state = 0}, + [1383] = {.lex_state = 104}, [1384] = {.lex_state = 104}, [1385] = {.lex_state = 104}, [1386] = {.lex_state = 104}, [1387] = {.lex_state = 104}, - [1388] = {.lex_state = 0}, + [1388] = {.lex_state = 104}, [1389] = {.lex_state = 104}, - [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 104}, - [1392] = {.lex_state = 755}, + [1390] = {.lex_state = 0, .external_lex_state = 2}, + [1391] = {.lex_state = 0, .external_lex_state = 2}, + [1392] = {.lex_state = 0, .external_lex_state = 2}, [1393] = {.lex_state = 104}, - [1394] = {.lex_state = 754}, - [1395] = {.lex_state = 754}, - [1396] = {.lex_state = 0}, + [1394] = {.lex_state = 104}, + [1395] = {.lex_state = 104}, + [1396] = {.lex_state = 104}, [1397] = {.lex_state = 0}, - [1398] = {.lex_state = 754}, - [1399] = {.lex_state = 747}, - [1400] = {.lex_state = 747}, + [1398] = {.lex_state = 104}, + [1399] = {.lex_state = 104}, + [1400] = {.lex_state = 104}, [1401] = {.lex_state = 0}, [1402] = {.lex_state = 104}, - [1403] = {.lex_state = 0}, - [1404] = {.lex_state = 104}, - [1405] = {.lex_state = 0}, + [1403] = {.lex_state = 104}, + [1404] = {.lex_state = 0}, + [1405] = {.lex_state = 104}, [1406] = {.lex_state = 104}, - [1407] = {.lex_state = 0}, - [1408] = {.lex_state = 0}, - [1409] = {.lex_state = 0, .external_lex_state = 2}, - [1410] = {.lex_state = 0}, - [1411] = {.lex_state = 0}, - [1412] = {.lex_state = 0}, - [1413] = {.lex_state = 0, .external_lex_state = 2}, - [1414] = {.lex_state = 0}, + [1407] = {.lex_state = 104}, + [1408] = {.lex_state = 104}, + [1409] = {.lex_state = 756}, + [1410] = {.lex_state = 104}, + [1411] = {.lex_state = 104}, + [1412] = {.lex_state = 104}, + [1413] = {.lex_state = 104}, + [1414] = {.lex_state = 104}, [1415] = {.lex_state = 0}, [1416] = {.lex_state = 0}, [1417] = {.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}, + [1418] = {.lex_state = 104}, + [1419] = {.lex_state = 0}, + [1420] = {.lex_state = 0}, [1421] = {.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}, + [1422] = {.lex_state = 756}, + [1423] = {.lex_state = 756}, + [1424] = {.lex_state = 749}, + [1425] = {.lex_state = 749}, + [1426] = {.lex_state = 0}, + [1427] = {.lex_state = 104}, + [1428] = {.lex_state = 104}, [1429] = {.lex_state = 0}, - [1430] = {.lex_state = 0}, - [1431] = {.lex_state = 0}, - [1432] = {.lex_state = 0, .external_lex_state = 2}, + [1430] = {.lex_state = 104}, + [1431] = {.lex_state = 0, .external_lex_state = 2}, + [1432] = {.lex_state = 0}, [1433] = {.lex_state = 0}, [1434] = {.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}, + [1435] = {.lex_state = 0}, + [1436] = {.lex_state = 0}, + [1437] = {.lex_state = 0}, [1438] = {.lex_state = 0}, [1439] = {.lex_state = 0}, [1440] = {.lex_state = 0}, - [1441] = {.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}, + [1441] = {.lex_state = 0, .external_lex_state = 2}, + [1442] = {.lex_state = 0, .external_lex_state = 2}, + [1443] = {.lex_state = 0}, + [1444] = {.lex_state = 0}, + [1445] = {.lex_state = 756}, + [1446] = {.lex_state = 0, .external_lex_state = 2}, [1447] = {.lex_state = 0}, [1448] = {.lex_state = 0}, - [1449] = {.lex_state = 0}, + [1449] = {.lex_state = 0, .external_lex_state = 2}, [1450] = {.lex_state = 0}, [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 0}, + [1452] = {.lex_state = 104}, [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}, + [1458] = {.lex_state = 0}, [1459] = {.lex_state = 0}, [1460] = {.lex_state = 0}, [1461] = {.lex_state = 0}, [1462] = {.lex_state = 0}, - [1463] = {.lex_state = 0, .external_lex_state = 2}, + [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, - [1465] = {.lex_state = 0}, + [1465] = {.lex_state = 0, .external_lex_state = 2}, [1466] = {.lex_state = 0}, [1467] = {.lex_state = 0}, - [1468] = {.lex_state = 0}, + [1468] = {.lex_state = 0, .external_lex_state = 2}, [1469] = {.lex_state = 0}, [1470] = {.lex_state = 0}, [1471] = {.lex_state = 0}, - [1472] = {.lex_state = 0, .external_lex_state = 2}, - [1473] = {.lex_state = 0, .external_lex_state = 2}, + [1472] = {.lex_state = 0}, + [1473] = {.lex_state = 0}, [1474] = {.lex_state = 0}, [1475] = {.lex_state = 0, .external_lex_state = 2}, [1476] = {.lex_state = 0}, [1477] = {.lex_state = 0, .external_lex_state = 2}, [1478] = {.lex_state = 0}, - [1479] = {.lex_state = 0}, + [1479] = {.lex_state = 0, .external_lex_state = 2}, [1480] = {.lex_state = 0}, - [1481] = {.lex_state = 0}, + [1481] = {.lex_state = 0, .external_lex_state = 2}, [1482] = {.lex_state = 0}, [1483] = {.lex_state = 0}, [1484] = {.lex_state = 0}, - [1485] = {.lex_state = 0}, - [1486] = {.lex_state = 0, .external_lex_state = 2}, + [1485] = {.lex_state = 0, .external_lex_state = 2}, + [1486] = {.lex_state = 0}, [1487] = {.lex_state = 0}, [1488] = {.lex_state = 0}, [1489] = {.lex_state = 0}, - [1490] = {.lex_state = 754}, + [1490] = {.lex_state = 0}, [1491] = {.lex_state = 0}, [1492] = {.lex_state = 0}, - [1493] = {.lex_state = 0, .external_lex_state = 2}, - [1494] = {.lex_state = 0, .external_lex_state = 2}, + [1493] = {.lex_state = 0}, + [1494] = {.lex_state = 0}, [1495] = {.lex_state = 0}, - [1496] = {.lex_state = 0, .external_lex_state = 2}, - [1497] = {.lex_state = 0, .external_lex_state = 2}, + [1496] = {.lex_state = 0}, + [1497] = {.lex_state = 0}, [1498] = {.lex_state = 0}, - [1499] = {.lex_state = 0}, + [1499] = {.lex_state = 0, .external_lex_state = 2}, [1500] = {.lex_state = 0}, [1501] = {.lex_state = 0}, - [1502] = {.lex_state = 754}, + [1502] = {.lex_state = 0}, [1503] = {.lex_state = 0}, [1504] = {.lex_state = 0, .external_lex_state = 2}, [1505] = {.lex_state = 0}, - [1506] = {.lex_state = 0}, + [1506] = {.lex_state = 0, .external_lex_state = 2}, [1507] = {.lex_state = 0, .external_lex_state = 2}, - [1508] = {.lex_state = 0, .external_lex_state = 2}, + [1508] = {.lex_state = 0}, [1509] = {.lex_state = 0}, [1510] = {.lex_state = 0}, [1511] = {.lex_state = 0}, - [1512] = {.lex_state = 0}, + [1512] = {.lex_state = 0, .external_lex_state = 2}, [1513] = {.lex_state = 0}, [1514] = {.lex_state = 0}, [1515] = {.lex_state = 0}, - [1516] = {.lex_state = 0}, - [1517] = {.lex_state = 0}, - [1518] = {.lex_state = 0}, + [1516] = {.lex_state = 0, .external_lex_state = 2}, + [1517] = {.lex_state = 756}, + [1518] = {.lex_state = 0, .external_lex_state = 2}, [1519] = {.lex_state = 0}, - [1520] = {.lex_state = 0}, - [1521] = {.lex_state = 0}, + [1520] = {.lex_state = 0, .external_lex_state = 2}, + [1521] = {.lex_state = 756}, [1522] = {.lex_state = 0}, - [1523] = {.lex_state = 0}, + [1523] = {.lex_state = 0, .external_lex_state = 2}, [1524] = {.lex_state = 0}, [1525] = {.lex_state = 0}, [1526] = {.lex_state = 0}, [1527] = {.lex_state = 0}, - [1528] = {.lex_state = 0}, + [1528] = {.lex_state = 0, .external_lex_state = 2}, [1529] = {.lex_state = 0}, [1530] = {.lex_state = 0}, [1531] = {.lex_state = 0}, [1532] = {.lex_state = 0}, [1533] = {.lex_state = 0}, - [1534] = {.lex_state = 0}, - [1535] = {.lex_state = 0}, - [1536] = {.lex_state = 0}, - [1537] = {.lex_state = 0}, + [1534] = {.lex_state = 0, .external_lex_state = 2}, + [1535] = {.lex_state = 0, .external_lex_state = 2}, + [1536] = {.lex_state = 0, .external_lex_state = 2}, + [1537] = {.lex_state = 0, .external_lex_state = 2}, [1538] = {.lex_state = 0}, [1539] = {.lex_state = 0}, - [1540] = {.lex_state = 749}, - [1541] = {.lex_state = 0}, + [1540] = {.lex_state = 0}, + [1541] = {.lex_state = 0, .external_lex_state = 2}, [1542] = {.lex_state = 0}, - [1543] = {.lex_state = 0}, + [1543] = {.lex_state = 0, .external_lex_state = 2}, [1544] = {.lex_state = 0}, [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, @@ -13589,14 +13633,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1556] = {.lex_state = 0}, [1557] = {.lex_state = 0}, [1558] = {.lex_state = 0}, - [1559] = {.lex_state = 0}, + [1559] = {.lex_state = 756}, [1560] = {.lex_state = 0}, [1561] = {.lex_state = 0}, [1562] = {.lex_state = 0}, [1563] = {.lex_state = 0}, [1564] = {.lex_state = 0}, [1565] = {.lex_state = 0}, - [1566] = {.lex_state = 0}, + [1566] = {.lex_state = 123}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, [1569] = {.lex_state = 0}, @@ -13607,10 +13651,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, [1576] = {.lex_state = 0}, - [1577] = {.lex_state = 754}, + [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, [1579] = {.lex_state = 0}, - [1580] = {.lex_state = 123}, + [1580] = {.lex_state = 0}, [1581] = {.lex_state = 0}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, @@ -13624,33 +13668,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, - [1594] = {.lex_state = 0, .external_lex_state = 3}, + [1594] = {.lex_state = 0}, [1595] = {.lex_state = 0}, [1596] = {.lex_state = 0}, [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 749}, + [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, [1602] = {.lex_state = 0}, [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 749}, + [1604] = {.lex_state = 0}, [1605] = {.lex_state = 0}, [1606] = {.lex_state = 0}, [1607] = {.lex_state = 0}, - [1608] = {.lex_state = 0, .external_lex_state = 3}, + [1608] = {.lex_state = 0}, [1609] = {.lex_state = 0}, [1610] = {.lex_state = 0}, [1611] = {.lex_state = 0}, [1612] = {.lex_state = 0}, - [1613] = {.lex_state = 749}, + [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 0}, - [1620] = {.lex_state = 0, .external_lex_state = 3}, + [1619] = {.lex_state = 751}, + [1620] = {.lex_state = 0}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 0}, [1623] = {.lex_state = 0}, @@ -13664,12 +13708,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1631] = {.lex_state = 0}, [1632] = {.lex_state = 0}, [1633] = {.lex_state = 0}, - [1634] = {.lex_state = 0, .external_lex_state = 3}, + [1634] = {.lex_state = 0}, [1635] = {.lex_state = 0}, [1636] = {.lex_state = 0}, [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, - [1639] = {.lex_state = 0}, + [1639] = {.lex_state = 0, .external_lex_state = 3}, [1640] = {.lex_state = 0}, [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, @@ -13688,22 +13732,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1655] = {.lex_state = 0}, [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, - [1658] = {.lex_state = 0}, + [1658] = {.lex_state = 751}, [1659] = {.lex_state = 0}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, - [1663] = {.lex_state = 0}, + [1663] = {.lex_state = 0, .external_lex_state = 3}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, - [1666] = {.lex_state = 0, .external_lex_state = 3}, + [1666] = {.lex_state = 0}, [1667] = {.lex_state = 0}, [1668] = {.lex_state = 0}, [1669] = {.lex_state = 0}, [1670] = {.lex_state = 0}, [1671] = {.lex_state = 0, .external_lex_state = 3}, [1672] = {.lex_state = 0}, - [1673] = {.lex_state = 0}, + [1673] = {.lex_state = 751}, [1674] = {.lex_state = 0}, [1675] = {.lex_state = 0}, [1676] = {.lex_state = 0}, @@ -13717,14 +13761,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1684] = {.lex_state = 0}, [1685] = {.lex_state = 0}, [1686] = {.lex_state = 0}, - [1687] = {.lex_state = 0}, + [1687] = {.lex_state = 0, .external_lex_state = 3}, [1688] = {.lex_state = 0}, [1689] = {.lex_state = 0}, [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, [1692] = {.lex_state = 0}, [1693] = {.lex_state = 0}, - [1694] = {.lex_state = 0, .external_lex_state = 3}, + [1694] = {.lex_state = 0}, [1695] = {.lex_state = 0}, [1696] = {.lex_state = 0}, [1697] = {.lex_state = 0}, @@ -13734,28 +13778,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1701] = {.lex_state = 0, .external_lex_state = 3}, [1702] = {.lex_state = 0}, [1703] = {.lex_state = 0}, - [1704] = {.lex_state = 1244}, + [1704] = {.lex_state = 0}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, [1708] = {.lex_state = 0}, - [1709] = {.lex_state = 0, .external_lex_state = 4}, + [1709] = {.lex_state = 0}, [1710] = {.lex_state = 0}, - [1711] = {.lex_state = 0}, + [1711] = {.lex_state = 0, .external_lex_state = 3}, [1712] = {.lex_state = 0}, [1713] = {.lex_state = 0}, [1714] = {.lex_state = 0}, [1715] = {.lex_state = 0}, [1716] = {.lex_state = 0}, - [1717] = {.lex_state = 0, .external_lex_state = 3}, + [1717] = {.lex_state = 0}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, [1720] = {.lex_state = 0}, [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, - [1723] = {.lex_state = 0}, + [1723] = {.lex_state = 0, .external_lex_state = 3}, [1724] = {.lex_state = 0}, - [1725] = {.lex_state = 0}, + [1725] = {.lex_state = 751}, [1726] = {.lex_state = 0}, [1727] = {.lex_state = 0}, [1728] = {.lex_state = 0}, @@ -13765,7 +13809,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1732] = {.lex_state = 0}, [1733] = {.lex_state = 0}, [1734] = {.lex_state = 0}, - [1735] = {.lex_state = 0}, + [1735] = {.lex_state = 0, .external_lex_state = 3}, [1736] = {.lex_state = 0}, [1737] = {.lex_state = 0, .external_lex_state = 3}, [1738] = {.lex_state = 0}, @@ -13782,21 +13826,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1749] = {.lex_state = 0}, [1750] = {.lex_state = 0}, [1751] = {.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 = 1244}, + [1752] = {.lex_state = 0}, + [1753] = {.lex_state = 0}, + [1754] = {.lex_state = 1247}, + [1755] = {.lex_state = 98}, + [1756] = {.lex_state = 0}, [1757] = {.lex_state = 0}, [1758] = {.lex_state = 0}, - [1759] = {.lex_state = 0}, + [1759] = {.lex_state = 0, .external_lex_state = 3}, [1760] = {.lex_state = 0}, - [1761] = {.lex_state = 0}, + [1761] = {.lex_state = 0, .external_lex_state = 4}, [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 98}, + [1763] = {.lex_state = 0}, [1764] = {.lex_state = 0}, [1765] = {.lex_state = 0}, - [1766] = {.lex_state = 0}, + [1766] = {.lex_state = 0, .external_lex_state = 3}, [1767] = {.lex_state = 0}, [1768] = {.lex_state = 0}, [1769] = {.lex_state = 0}, @@ -13808,126 +13852,169 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1775] = {.lex_state = 0}, [1776] = {.lex_state = 0}, [1777] = {.lex_state = 0}, - [1778] = {.lex_state = 1232}, - [1779] = {.lex_state = 1224}, + [1778] = {.lex_state = 0}, + [1779] = {.lex_state = 0}, [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}, + [1783] = {.lex_state = 0}, + [1784] = {.lex_state = 0}, + [1785] = {.lex_state = 0}, + [1786] = {.lex_state = 0}, + [1787] = {.lex_state = 0}, + [1788] = {.lex_state = 0}, [1789] = {.lex_state = 0}, - [1790] = {.lex_state = 98}, - [1791] = {.lex_state = 754}, + [1790] = {.lex_state = 0}, + [1791] = {.lex_state = 0}, [1792] = {.lex_state = 0}, - [1793] = {.lex_state = 1224}, - [1794] = {.lex_state = 1232}, - [1795] = {.lex_state = 0, .external_lex_state = 4}, - [1796] = {.lex_state = 0}, - [1797] = {.lex_state = 1244}, + [1793] = {.lex_state = 0}, + [1794] = {.lex_state = 0}, + [1795] = {.lex_state = 1227}, + [1796] = {.lex_state = 1235}, + [1797] = {.lex_state = 0, .external_lex_state = 4}, [1798] = {.lex_state = 0}, - [1799] = {.lex_state = 98}, + [1799] = {.lex_state = 1247}, [1800] = {.lex_state = 0}, [1801] = {.lex_state = 0}, - [1802] = {.lex_state = 1224}, - [1803] = {.lex_state = 1232}, - [1804] = {.lex_state = 0, .external_lex_state = 4}, + [1802] = {.lex_state = 0}, + [1803] = {.lex_state = 0}, + [1804] = {.lex_state = 0}, [1805] = {.lex_state = 0}, - [1806] = {.lex_state = 1244}, + [1806] = {.lex_state = 98}, [1807] = {.lex_state = 0}, - [1808] = {.lex_state = 98}, - [1809] = {.lex_state = 0}, + [1808] = {.lex_state = 0}, + [1809] = {.lex_state = 0, .external_lex_state = 3}, [1810] = {.lex_state = 0}, - [1811] = {.lex_state = 1224}, - [1812] = {.lex_state = 1232}, - [1813] = {.lex_state = 0, .external_lex_state = 4}, + [1811] = {.lex_state = 0}, + [1812] = {.lex_state = 0}, + [1813] = {.lex_state = 0}, [1814] = {.lex_state = 0}, - [1815] = {.lex_state = 1244}, + [1815] = {.lex_state = 756}, [1816] = {.lex_state = 0}, - [1817] = {.lex_state = 98}, + [1817] = {.lex_state = 0}, [1818] = {.lex_state = 0}, [1819] = {.lex_state = 0}, - [1820] = {.lex_state = 1224}, - [1821] = {.lex_state = 1232}, - [1822] = {.lex_state = 0, .external_lex_state = 4}, + [1820] = {.lex_state = 0}, + [1821] = {.lex_state = 1235}, + [1822] = {.lex_state = 1227}, [1823] = {.lex_state = 0}, - [1824] = {.lex_state = 1244}, + [1824] = {.lex_state = 0}, [1825] = {.lex_state = 0}, - [1826] = {.lex_state = 98}, - [1827] = {.lex_state = 0}, - [1828] = {.lex_state = 0}, - [1829] = {.lex_state = 1224}, - [1830] = {.lex_state = 1232}, - [1831] = {.lex_state = 0, .external_lex_state = 4}, + [1826] = {.lex_state = 0}, + [1827] = {.lex_state = 1227}, + [1828] = {.lex_state = 1235}, + [1829] = {.lex_state = 0, .external_lex_state = 4}, + [1830] = {.lex_state = 751}, + [1831] = {.lex_state = 1247}, [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 = 1224}, - [1839] = {.lex_state = 1232}, - [1840] = {.lex_state = 0, .external_lex_state = 4}, - [1841] = {.lex_state = 754}, - [1842] = {.lex_state = 1244}, + [1833] = {.lex_state = 98}, + [1834] = {.lex_state = 756}, + [1835] = {.lex_state = 756}, + [1836] = {.lex_state = 1227}, + [1837] = {.lex_state = 1235}, + [1838] = {.lex_state = 0, .external_lex_state = 4}, + [1839] = {.lex_state = 0}, + [1840] = {.lex_state = 1247}, + [1841] = {.lex_state = 0}, + [1842] = {.lex_state = 98}, [1843] = {.lex_state = 0}, - [1844] = {.lex_state = 98}, - [1845] = {.lex_state = 0}, - [1846] = {.lex_state = 0}, - [1847] = {.lex_state = 1224}, - [1848] = {.lex_state = 1232}, - [1849] = {.lex_state = 0, .external_lex_state = 4}, + [1844] = {.lex_state = 0}, + [1845] = {.lex_state = 1227}, + [1846] = {.lex_state = 1235}, + [1847] = {.lex_state = 0, .external_lex_state = 4}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 1247}, [1850] = {.lex_state = 0}, - [1851] = {.lex_state = 1244}, + [1851] = {.lex_state = 98}, [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}, + [1853] = {.lex_state = 0}, + [1854] = {.lex_state = 1227}, + [1855] = {.lex_state = 1235}, + [1856] = {.lex_state = 0, .external_lex_state = 4}, + [1857] = {.lex_state = 0}, + [1858] = {.lex_state = 1247}, [1859] = {.lex_state = 0}, - [1860] = {.lex_state = 1244}, + [1860] = {.lex_state = 98}, [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}, + [1862] = {.lex_state = 0}, + [1863] = {.lex_state = 1227}, + [1864] = {.lex_state = 1235}, + [1865] = {.lex_state = 0, .external_lex_state = 4}, + [1866] = {.lex_state = 0}, + [1867] = {.lex_state = 1247}, + [1868] = {.lex_state = 0}, + [1869] = {.lex_state = 98}, [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}, + [1871] = {.lex_state = 0}, + [1872] = {.lex_state = 1227}, + [1873] = {.lex_state = 1235}, + [1874] = {.lex_state = 0, .external_lex_state = 4}, + [1875] = {.lex_state = 0}, + [1876] = {.lex_state = 1247}, [1877] = {.lex_state = 0}, - [1878] = {.lex_state = 1244}, + [1878] = {.lex_state = 98}, [1879] = {.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}, + [1880] = {.lex_state = 0}, + [1881] = {.lex_state = 1227}, + [1882] = {.lex_state = 1235}, + [1883] = {.lex_state = 0, .external_lex_state = 4}, + [1884] = {.lex_state = 0}, + [1885] = {.lex_state = 1247}, + [1886] = {.lex_state = 0}, + [1887] = {.lex_state = 98}, + [1888] = {.lex_state = 0}, + [1889] = {.lex_state = 0}, + [1890] = {.lex_state = 1227}, + [1891] = {.lex_state = 1235}, + [1892] = {.lex_state = 0, .external_lex_state = 4}, + [1893] = {.lex_state = 0}, + [1894] = {.lex_state = 1247}, [1895] = {.lex_state = 0}, - [1896] = {.lex_state = 0}, - [1897] = {.lex_state = 0}, + [1896] = {.lex_state = 98}, + [1897] = {.lex_state = 756}, + [1898] = {.lex_state = 0}, + [1899] = {.lex_state = 1227}, + [1900] = {.lex_state = 1235}, + [1901] = {.lex_state = 0, .external_lex_state = 4}, + [1902] = {.lex_state = 0}, + [1903] = {.lex_state = 1247}, + [1904] = {.lex_state = 0}, + [1905] = {.lex_state = 98}, + [1906] = {.lex_state = 828}, + [1907] = {.lex_state = 0}, + [1908] = {.lex_state = 1227}, + [1909] = {.lex_state = 1235}, + [1910] = {.lex_state = 0, .external_lex_state = 4}, + [1911] = {.lex_state = 0}, + [1912] = {.lex_state = 1247}, + [1913] = {.lex_state = 0}, + [1914] = {.lex_state = 98}, + [1915] = {.lex_state = 756}, + [1916] = {.lex_state = 0}, + [1917] = {.lex_state = 1227}, + [1918] = {.lex_state = 1235}, + [1919] = {.lex_state = 0, .external_lex_state = 4}, + [1920] = {.lex_state = 0}, + [1921] = {.lex_state = 1247}, + [1922] = {.lex_state = 0}, + [1923] = {.lex_state = 98}, + [1924] = {.lex_state = 0}, + [1925] = {.lex_state = 0}, + [1926] = {.lex_state = 1227}, + [1927] = {.lex_state = 1235}, + [1928] = {.lex_state = 0}, + [1929] = {.lex_state = 1227}, + [1930] = {.lex_state = 1235}, + [1931] = {.lex_state = 1227}, + [1932] = {.lex_state = 1235}, + [1933] = {.lex_state = 1227}, + [1934] = {.lex_state = 1235}, + [1935] = {.lex_state = 1227}, + [1936] = {.lex_state = 1235}, + [1937] = {.lex_state = 0}, + [1938] = {.lex_state = 0}, + [1939] = {.lex_state = 0}, + [1940] = {.lex_state = 0}, }; enum { @@ -13970,6 +14057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comment_statement_token5] = ACTIONS(1), [aux_sym_comment_statement_token6] = ACTIONS(1), [aux_sym_comment_statement_token7] = ACTIONS(1), + [aux_sym_comment_statement_token8] = ACTIONS(1), [aux_sym_begin_statement_token1] = ACTIONS(1), [aux_sym_begin_statement_token2] = ACTIONS(1), [aux_sym_begin_statement_token3] = ACTIONS(1), @@ -13988,7 +14076,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CURRENT_ROLE] = 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), [aux_sym_alter_table_action_add_token1] = ACTIONS(1), [aux_sym_sequence_token1] = ACTIONS(1), [aux_sym_sequence_token2] = ACTIONS(1), @@ -14066,6 +14153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_table_constraint_foreign_key_token2] = ACTIONS(1), [aux_sym_table_constraint_unique_token1] = ACTIONS(1), [aux_sym_table_constraint_primary_key_token1] = ACTIONS(1), + [aux_sym_create_table_statement_token1] = ACTIONS(1), [aux_sym_order_by_clause_token1] = ACTIONS(1), [aux_sym_where_clause_token1] = ACTIONS(1), [aux_sym_from_clause_token1] = ACTIONS(1), @@ -14108,6 +14196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_BANG_TILDE] = ACTIONS(1), @@ -14121,31 +14210,31 @@ 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(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), + [sym_source_file] = STATE(1893), + [sym__statement] = STATE(689), + [sym_comment_statement] = STATE(1151), + [sym_begin_statement] = STATE(1151), + [sym_commit_statement] = STATE(1151), + [sym_rollback_statement] = STATE(1151), + [sym_create_statement] = STATE(1151), + [sym_alter_statement] = STATE(1151), + [sym_pg_command] = STATE(1151), + [sym_create_function_statement] = STATE(1151), + [sym_create_extension_statement] = STATE(1151), + [sym_create_role_statement] = STATE(1151), + [sym_create_schema_statement] = STATE(1151), + [sym_drop_statement] = STATE(1151), + [sym_set_statement] = STATE(1151), + [sym_grant_statement] = STATE(1151), + [sym_create_domain_statement] = STATE(1151), + [sym_create_type_statement] = STATE(1151), + [sym_create_index_statement] = STATE(1151), + [sym_create_table_statement] = STATE(1151), + [sym_select_statement] = STATE(1151), + [sym_select_clause] = STATE(876), + [sym_update_statement] = STATE(1151), + [sym_insert_statement] = STATE(1151), + [aux_sym_source_file_repeat1] = STATE(689), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_comment_statement_token1] = ACTIONS(7), [aux_sym_begin_statement_token1] = ACTIONS(9), @@ -14153,7 +14242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_alter_table_action_alter_column_token1] = ACTIONS(19), [aux_sym_pg_command_token1] = ACTIONS(21), [aux_sym_drop_statement_token1] = ACTIONS(23), [aux_sym_grant_statement_token1] = ACTIONS(25), @@ -14163,33 +14252,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [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), + [sym__aliased_expression] = STATE(989), + [sym__aliasable_expression] = STATE(989), + [sym_select_clause_body] = STATE(994), + [sym_select_subexpression] = STATE(142), + [sym_in_expression] = STATE(142), + [sym_function_call] = STATE(68), + [sym__parenthesized_expression] = STATE(68), + [sym_is_expression] = STATE(142), + [sym_boolean_expression] = STATE(142), + [sym_NULL] = STATE(142), + [sym_TRUE] = STATE(142), + [sym_FALSE] = STATE(142), + [sym_number] = STATE(142), + [sym__quoted_identifier] = STATE(13), + [sym_identifier] = STATE(7), + [sym_dotted_name] = STATE(28), + [sym__identifier] = STATE(46), + [sym_string] = STATE(68), + [sym_field_access] = STATE(142), + [sym_type_cast] = STATE(142), + [sym_array_element_access] = STATE(142), + [sym_unary_expression] = STATE(142), + [sym_binary_expression] = STATE(142), + [sym_asterisk_expression] = STATE(142), + [sym_interval_expression] = STATE(142), + [sym_argument_reference] = STATE(72), + [sym__expression] = STATE(45), [ts_builtin_sym_end] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(33), [aux_sym_comment_statement_token1] = ACTIONS(35), @@ -14198,7 +14287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_alter_table_action_alter_column_token1] = ACTIONS(35), [aux_sym_sequence_token2] = ACTIONS(37), [aux_sym_pg_command_token1] = ACTIONS(33), [aux_sym_null_hint_token2] = ACTIONS(39), @@ -14242,8 +14331,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_comment_statement_token5] = ACTIONS(69), + [aux_sym_comment_statement_token8] = ACTIONS(69), [aux_sym_begin_statement_token1] = ACTIONS(69), [aux_sym_commit_statement_token1] = ACTIONS(69), [aux_sym_rollback_statement_token1] = ACTIONS(69), @@ -14252,7 +14341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_alter_column_token1] = ACTIONS(69), [aux_sym_alter_table_action_add_token1] = ACTIONS(69), [aux_sym_sequence_token2] = ACTIONS(69), [aux_sym_sequence_token3] = ACTIONS(69), @@ -14313,8 +14402,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_comment_statement_token5] = ACTIONS(73), + [aux_sym_comment_statement_token8] = ACTIONS(73), [aux_sym_begin_statement_token1] = ACTIONS(73), [aux_sym_commit_statement_token1] = ACTIONS(73), [aux_sym_rollback_statement_token1] = ACTIONS(73), @@ -14323,7 +14412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_alter_column_token1] = ACTIONS(73), [aux_sym_alter_table_action_add_token1] = ACTIONS(73), [aux_sym_sequence_token2] = ACTIONS(73), [aux_sym_sequence_token3] = ACTIONS(73), @@ -14379,48 +14468,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, + [5] = { + [ts_builtin_sym_end] = ACTIONS(77), + [anon_sym_SEMI] = ACTIONS(77), + [aux_sym_comment_statement_token1] = ACTIONS(77), + [aux_sym_comment_statement_token8] = ACTIONS(77), + [aux_sym_begin_statement_token1] = ACTIONS(77), + [aux_sym_commit_statement_token1] = ACTIONS(77), + [aux_sym_rollback_statement_token1] = ACTIONS(77), + [aux_sym_create_statement_token1] = ACTIONS(77), + [aux_sym_alter_statement_token1] = ACTIONS(77), + [aux_sym_alter_table_action_alter_column_token1] = ACTIONS(77), + [aux_sym_sequence_token2] = ACTIONS(77), + [aux_sym_sequence_token3] = ACTIONS(77), + [aux_sym_pg_command_token1] = ACTIONS(77), + [aux_sym_create_function_statement_token2] = ACTIONS(77), + [aux_sym_optimizer_hint_token1] = ACTIONS(77), + [aux_sym_optimizer_hint_token2] = ACTIONS(77), + [aux_sym_optimizer_hint_token3] = ACTIONS(77), + [aux_sym_parallel_hint_token1] = ACTIONS(77), + [aux_sym_parallel_hint_token2] = ACTIONS(77), + [aux_sym_parallel_hint_token3] = ACTIONS(77), + [aux_sym_parallel_hint_token4] = ACTIONS(77), + [aux_sym_null_hint_token1] = ACTIONS(77), + [aux_sym_null_hint_token2] = ACTIONS(77), + [aux_sym_null_hint_token4] = ACTIONS(77), + [aux_sym__function_language_token1] = ACTIONS(77), + [aux_sym_create_function_parameter_token1] = ACTIONS(79), + [anon_sym_EQ] = ACTIONS(77), + [aux_sym_drop_statement_token1] = ACTIONS(77), + [aux_sym_grant_statement_token1] = ACTIONS(77), + [aux_sym_grant_statement_token4] = ACTIONS(77), + [aux_sym_grant_statement_token5] = ACTIONS(77), + [aux_sym_grant_statement_token6] = ACTIONS(77), + [aux_sym_grant_statement_token13] = ACTIONS(77), + [aux_sym_order_by_clause_token1] = ACTIONS(77), + [aux_sym_where_clause_token1] = ACTIONS(77), + [aux_sym_join_type_token1] = ACTIONS(77), + [aux_sym_join_type_token2] = ACTIONS(77), + [aux_sym_join_type_token3] = ACTIONS(77), + [aux_sym_join_type_token4] = ACTIONS(77), + [aux_sym_join_clause_token1] = ACTIONS(77), + [aux_sym_boolean_expression_token1] = ACTIONS(77), + [aux_sym_boolean_expression_token2] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(79), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_GT_GT] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(77), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_POUND] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_LT_GT] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_BANG_TILDE] = ACTIONS(79), + [anon_sym_TILDE_STAR] = ACTIONS(77), + [anon_sym_BANG_TILDE_STAR] = ACTIONS(77), + }, + [6] = { + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_SEMI] = ACTIONS(81), + [aux_sym_comment_statement_token1] = ACTIONS(81), + [aux_sym_comment_statement_token8] = ACTIONS(81), + [aux_sym_begin_statement_token1] = ACTIONS(81), + [aux_sym_commit_statement_token1] = ACTIONS(81), + [aux_sym_rollback_statement_token1] = ACTIONS(81), + [aux_sym_create_statement_token1] = ACTIONS(81), + [aux_sym_alter_statement_token1] = ACTIONS(81), + [aux_sym_alter_table_action_alter_column_token1] = ACTIONS(81), + [aux_sym_sequence_token2] = ACTIONS(81), + [aux_sym_sequence_token3] = ACTIONS(81), + [aux_sym_pg_command_token1] = ACTIONS(81), + [aux_sym_create_function_statement_token2] = ACTIONS(81), + [aux_sym_optimizer_hint_token1] = ACTIONS(81), + [aux_sym_optimizer_hint_token2] = ACTIONS(81), + [aux_sym_optimizer_hint_token3] = ACTIONS(81), + [aux_sym_parallel_hint_token1] = ACTIONS(81), + [aux_sym_parallel_hint_token2] = ACTIONS(81), + [aux_sym_parallel_hint_token3] = ACTIONS(81), + [aux_sym_parallel_hint_token4] = ACTIONS(81), + [aux_sym_null_hint_token1] = ACTIONS(81), + [aux_sym_null_hint_token2] = ACTIONS(81), + [aux_sym_null_hint_token4] = ACTIONS(81), + [aux_sym__function_language_token1] = ACTIONS(81), + [aux_sym_create_function_parameter_token1] = ACTIONS(83), + [anon_sym_EQ] = ACTIONS(81), + [aux_sym_drop_statement_token1] = ACTIONS(81), + [aux_sym_grant_statement_token1] = ACTIONS(81), + [aux_sym_grant_statement_token4] = ACTIONS(81), + [aux_sym_grant_statement_token5] = ACTIONS(81), + [aux_sym_grant_statement_token6] = ACTIONS(81), + [aux_sym_grant_statement_token13] = ACTIONS(81), + [aux_sym_order_by_clause_token1] = ACTIONS(81), + [aux_sym_where_clause_token1] = ACTIONS(81), + [aux_sym_join_type_token1] = ACTIONS(81), + [aux_sym_join_type_token2] = ACTIONS(81), + [aux_sym_join_type_token3] = ACTIONS(81), + [aux_sym_join_type_token4] = ACTIONS(81), + [aux_sym_join_clause_token1] = ACTIONS(81), + [aux_sym_boolean_expression_token1] = ACTIONS(81), + [aux_sym_boolean_expression_token2] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_POUND] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_BANG_TILDE] = ACTIONS(83), + [anon_sym_TILDE_STAR] = ACTIONS(81), + [anon_sym_BANG_TILDE_STAR] = ACTIONS(81), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 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(77), 55, + ACTIONS(89), 1, + anon_sym_DOT, + ACTIONS(91), 1, + anon_sym_DASH_GT_GT, + ACTIONS(93), 1, + anon_sym_LBRACK, + ACTIONS(95), 1, + anon_sym_COLON_COLON, + STATE(14), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + ACTIONS(87), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, + aux_sym_create_function_parameter_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -14429,61 +14663,47 @@ 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_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, - [71] = 8, + 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, + [81] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(75), 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(81), 49, + ACTIONS(73), 54, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -14507,6 +14727,9 @@ static const uint16_t ts_small_parse_table[] = { 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, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -14518,11 +14741,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [151] = 3, + [152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(71), 9, @@ -14535,19 +14759,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(69), 53, + ACTIONS(69), 54, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -14585,36 +14809,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [221] = 3, + [223] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 9, + ACTIONS(97), 1, + anon_sym_DOT, + ACTIONS(99), 1, + anon_sym_DASH_GT_GT, + ACTIONS(101), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_COLON_COLON, + STATE(18), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 8, 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(73), 53, + ACTIONS(85), 50, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -14638,6 +14871,34 @@ static const uint16_t ts_small_parse_table[] = { 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, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 27, + 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, @@ -14652,24 +14913,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [291] = 8, + ACTIONS(75), 35, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(105), 1, anon_sym_DOT, - ACTIONS(95), 1, + ACTIONS(107), 1, anon_sym_DASH_GT_GT, - ACTIONS(97), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(99), 1, + ACTIONS(111), 1, anon_sym_COLON_COLON, - STATE(16), 1, + STATE(25), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 23, + ACTIONS(85), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14689,19 +14987,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(83), 34, + ACTIONS(87), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -14713,7 +15012,6 @@ 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, @@ -14728,10 +15026,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [371] = 3, + [454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 26, + ACTIONS(69), 27, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14754,19 +15052,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, ACTIONS(71), 35, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -14794,20 +15093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [440] = 8, + [524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(89), 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, + STATE(21), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 23, + ACTIONS(113), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14816,6 +15109,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, @@ -14827,19 +15121,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(83), 33, + ACTIONS(115), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -14851,6 +15146,7 @@ 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, @@ -14865,10 +15161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [519] = 3, + [597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 26, + ACTIONS(69), 27, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -14891,19 +15187,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(75), 35, + ACTIONS(71), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -14915,7 +15212,6 @@ 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, @@ -14931,31 +15227,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [588] = 3, + [666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(119), 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(109), 52, + ACTIONS(117), 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_comment_statement_token2, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_alter_column_token2, 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 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(121), 53, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token5, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_pg_command_token1, aux_sym_create_function_statement_token2, @@ -14993,91 +15355,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [656] = 5, + [804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - aux_sym_sequence_token8, - ACTIONS(113), 1, + ACTIONS(97), 1, anon_sym_DOT, - STATE(22), 1, + STATE(19), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 57, + ACTIONS(115), 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(113), 51, 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_comment_statement_token8, aux_sym_begin_statement_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_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_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_mode_token1, - aux_sym_initial_mode_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_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, - [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, + aux_sym_where_clause_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, @@ -15089,61 +15422,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(71), 34, + [877] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + anon_sym_DOT, + STATE(19), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 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(117), 51, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, + 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_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(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, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -15156,59 +15490,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - 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, - 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, - [868] = 3, + [950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 25, + ACTIONS(73), 27, 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_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -15220,19 +15521,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(121), 35, + ACTIONS(75), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -15244,7 +15546,6 @@ 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, @@ -15260,81 +15561,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [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_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_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_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, - [1008] = 5, + [1019] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(126), 1, + ACTIONS(128), 1, anon_sym_DOT, - STATE(19), 1, + STATE(21), 1, aux_sym_dotted_name_repeat1, - ACTIONS(119), 24, + ACTIONS(117), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15355,19 +15589,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(121), 34, + ACTIONS(119), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -15394,21 +15629,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1080] = 3, + [1092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 26, + ACTIONS(117), 26, 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_DASH_GT_GT, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -15420,19 +15654,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(75), 34, + ACTIONS(119), 35, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -15444,6 +15679,7 @@ 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, @@ -15459,55 +15695,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1148] = 3, + [1161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 9, - aux_sym_sequence_token5, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(133), 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(119), 51, + ACTIONS(131), 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_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, 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, aux_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_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, @@ -15520,26 +15757,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [1216] = 5, + [1231] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(119), 1, aux_sym_sequence_token8, - STATE(18), 1, + ACTIONS(137), 1, + anon_sym_DOT, + STATE(24), 1, aux_sym_dotted_name_repeat1, - ACTIONS(115), 57, + ACTIONS(117), 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_comment_statement_token5, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -15548,7 +15785,7 @@ 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_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, @@ -15591,57 +15828,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_primary_key_token1, aux_sym_values_clause_token1, anon_sym_LBRACK, - [1288] = 5, + [1303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(105), 1, anon_sym_DOT, - STATE(24), 1, + STATE(26), 1, aux_sym_dotted_name_repeat1, - ACTIONS(117), 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(115), 50, + ACTIONS(113), 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_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_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -15654,85 +15856,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [1360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(129), 1, - anon_sym_DOT, - STATE(24), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(121), 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(119), 50, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(115), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, 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_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_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, - 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, - [1432] = 5, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [1375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(132), 1, + ACTIONS(140), 1, anon_sym_DOT, - STATE(16), 1, + STATE(26), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 23, + ACTIONS(117), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -15753,18 +15923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(83), 34, + anon_sym_DOT_STAR, + ACTIONS(119), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -15776,7 +15948,6 @@ 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, @@ -15791,10 +15962,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1503] = 3, + [1447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 8, + ACTIONS(87), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -15803,19 +15974,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 51, + ACTIONS(85), 52, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -15851,89 +16022,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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(138), 1, - anon_sym_LPAREN, - ACTIONS(136), 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(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_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_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, - [1639] = 5, + [1515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(140), 1, - anon_sym_DOT, - STATE(28), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(119), 24, + ACTIONS(85), 26, 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, @@ -15948,19 +16052,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - ACTIONS(121), 33, + ACTIONS(87), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -15972,6 +16077,7 @@ 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, @@ -15986,14 +16092,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1710] = 5, + [1583] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(143), 1, anon_sym_DOT, - STATE(23), 1, + STATE(18), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 8, + ACTIONS(87), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -16002,18 +16108,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 49, + ACTIONS(85), 50, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -16049,21 +16155,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [1781] = 3, + [1655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 1, + ACTIONS(115), 1, aux_sym_sequence_token8, - ACTIONS(119), 58, + ACTIONS(145), 1, + anon_sym_DOT, + STATE(24), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(113), 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_comment_statement_token5, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16072,7 +16183,7 @@ 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_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, @@ -16114,19 +16225,21 @@ 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, - [1848] = 3, + [1727] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 25, + ACTIONS(147), 1, + anon_sym_DOT, + STATE(14), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 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, @@ -16141,19 +16254,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(83), 34, + ACTIONS(87), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -16180,76 +16293,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [1915] = 5, + [1799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(87), 1, + aux_sym_sequence_token8, + ACTIONS(145), 1, anon_sym_DOT, - STATE(28), 1, + STATE(30), 1, aux_sym_dotted_name_repeat1, - ACTIONS(115), 24, + ACTIONS(85), 57, 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(117), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token5, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_schema_rename_action_token1, + aux_sym_alter_schema_rename_action_token2, + aux_sym_alter_owner_action_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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, - [1986] = 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, + [1871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 8, + ACTIONS(83), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16258,43 +16373,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 50, + ACTIONS(81), 50, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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_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_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16306,13 +16420,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2052] = 3, + [1938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 8, + ACTIONS(79), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16321,40 +16437,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(149), 50, + ACTIONS(77), 50, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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_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_boolean_expression_token1, anon_sym_LBRACK, @@ -16369,110 +16484,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2118] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_RPAREN, - ACTIONS(153), 1, - aux_sym_sequence_token2, - 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, - 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(521), 1, - sym__expression, - STATE(558), 1, - sym_argument_reference, - STATE(983), 1, - sym_select_clause_body, - STATE(1191), 2, - sym__aliased_expression, - sym__aliasable_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, - ACTIONS(35), 9, - 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, - 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, - [2236] = 3, + [2005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(119), 1, aux_sym_sequence_token8, - ACTIONS(81), 57, + ACTIONS(117), 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_comment_statement_token5, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -16481,7 +16508,7 @@ 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_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_add_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, @@ -16523,19 +16550,56 @@ 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, - [2302] = 3, + [2072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 24, + 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(149), 51, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + aux_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, @@ -16548,50 +16612,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - 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, - 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, - [2368] = 3, + [2139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 9, - aux_sym_sequence_token5, + ACTIONS(155), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16600,42 +16628,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(77), 49, + ACTIONS(153), 51, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, 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_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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -16647,17 +16676,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2434] = 5, + [2206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_DOT, - STATE(32), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 23, + ACTIONS(117), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -16678,18 +16704,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(83), 33, + anon_sym_DOT_STAR, + ACTIONS(119), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -16709,16 +16737,21 @@ static const uint16_t ts_small_parse_table[] = { 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, - [2504] = 3, + [2273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 24, + ACTIONS(157), 1, + anon_sym_DOT, + STATE(25), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -16739,19 +16772,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(83), 33, + ACTIONS(87), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -16777,54 +16810,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [2569] = 3, + [2344] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 9, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(33), 1, + anon_sym_RPAREN, + ACTIONS(159), 1, + aux_sym_sequence_token2, + ACTIONS(161), 1, + aux_sym_null_hint_token2, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + aux_sym_TRUE_token1, + ACTIONS(167), 1, + aux_sym_FALSE_token1, + ACTIONS(169), 1, + aux_sym_number_token1, + ACTIONS(171), 1, + sym__unquoted_identifier, + ACTIONS(173), 1, + anon_sym_BQUOTE, + ACTIONS(175), 1, + anon_sym_DQUOTE, + ACTIONS(177), 1, + anon_sym_SQUOTE, + ACTIONS(181), 1, anon_sym_DASH, + ACTIONS(183), 1, + anon_sym_STAR, + ACTIONS(185), 1, + aux_sym_interval_expression_token1, + ACTIONS(187), 1, + anon_sym_DOLLAR, + ACTIONS(189), 1, + sym__dollar_quoted_string_tag, + STATE(234), 1, + sym_identifier, + STATE(243), 1, + sym__quoted_identifier, + STATE(309), 1, + sym_dotted_name, + STATE(513), 1, + sym__identifier, + STATE(517), 1, + sym__expression, + STATE(572), 1, + sym_argument_reference, + STATE(994), 1, + sym_select_clause_body, + STATE(1212), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(569), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(179), 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(187), 48, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + ACTIONS(35), 9, + 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, + STATE(638), 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, + [2462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 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_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_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_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, @@ -16836,98 +16923,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_LBRACK, - ACTIONS(193), 9, - aux_sym_sequence_token5, + anon_sym_DOT_STAR, + ACTIONS(87), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, - ACTIONS(191), 47, + [2528] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + aux_sym_sequence_token8, + ACTIONS(85), 57, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token5, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_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_token1, + 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_token2, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, + 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_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_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, - [2701] = 4, + aux_sym_values_clause_token1, + anon_sym_LBRACK, + [2594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LPAREN, - ACTIONS(136), 8, + 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(134), 48, + ACTIONS(191), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -16939,6 +17061,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, @@ -16947,10 +17070,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_where_clause_token1, + aux_sym_order_by_clause_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, @@ -16962,13 +17084,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2768] = 3, + [2660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 9, + ACTIONS(197), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, @@ -16978,18 +17101,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(199), 48, + ACTIONS(195), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -17024,77 +17147,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [2833] = 3, + [2726] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 9, - aux_sym_sequence_token5, + ACTIONS(203), 1, + aux_sym_comment_statement_token8, + ACTIONS(205), 1, + aux_sym_sequence_token2, + ACTIONS(207), 1, + aux_sym_sequence_token3, + ACTIONS(209), 1, aux_sym_create_function_parameter_token1, + ACTIONS(213), 1, + aux_sym_boolean_expression_token1, + ACTIONS(215), 1, aux_sym_boolean_expression_token2, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(225), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(229), 1, + anon_sym_CARET, + ACTIONS(233), 1, anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(991), 1, + sym_identifier, + ACTIONS(223), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(199), 4, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + ACTIONS(227), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(203), 48, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(231), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(211), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(201), 21, aux_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_alter_table_action_alter_column_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_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_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, - [2898] = 4, + 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, + [2828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 1, + ACTIONS(239), 1, anon_sym_LPAREN, - ACTIONS(134), 22, + ACTIONS(241), 1, + anon_sym_DOT_STAR, + ACTIONS(235), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17102,7 +17247,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, @@ -17114,18 +17258,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(136), 34, + ACTIONS(237), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17152,10 +17297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [2965] = 3, + [2898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 9, + ACTIONS(245), 9, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, @@ -17165,18 +17310,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 48, + ACTIONS(243), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -17211,104 +17356,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3030] = 21, + [2964] = 4, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(249), 9, + aux_sym_sequence_token5, 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, - 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_SLASH, 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(215), 21, + ACTIONS(247), 48, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_alter_column_token2, + 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_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_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, - [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, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17320,72 +17420,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [3032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, - anon_sym_LPAREN, - ACTIONS(259), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 8, + ACTIONS(255), 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(249), 47, + ACTIONS(253), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -17397,6 +17460,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, @@ -17405,9 +17469,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_where_clause_token1, + 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, @@ -17419,100 +17483,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3269] = 21, + [3098] = 4, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(257), 1, + anon_sym_LPAREN, + ACTIONS(133), 8, + aux_sym_sequence_token5, 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, - 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_SLASH, 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, - 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, + ACTIONS(131), 49, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_alter_column_token2, + 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_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, - [3369] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [3166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 22, + ACTIONS(259), 24, 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_COLON_COLON, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17524,18 +17575,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(205), 34, + ACTIONS(261), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17562,12 +17614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3433] = 4, + [3232] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - anon_sym_LBRACK, - ACTIONS(191), 21, + ACTIONS(263), 1, + anon_sym_LPAREN, + ACTIONS(131), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17575,6 +17627,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, @@ -17586,18 +17639,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(193), 34, + ACTIONS(133), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17624,18 +17678,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3499] = 3, + [3300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 22, + ACTIONS(265), 1, + anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 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(235), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -17647,48 +17739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [3370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 22, + ACTIONS(253), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -17708,18 +17766,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(189), 34, + ACTIONS(255), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17746,17 +17805,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3627] = 3, + [3435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 22, + ACTIONS(197), 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(195), 49, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -17769,56 +17863,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(211), 34, + [3500] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_LBRACK, + ACTIONS(237), 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(235), 48, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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_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_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, - [3691] = 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [3567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 22, + ACTIONS(153), 23, 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_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17830,18 +17953,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(111), 34, + ACTIONS(155), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17868,53 +17992,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3755] = 3, + [3632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 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(149), 48, + ACTIONS(269), 1, + anon_sym_LBRACK, + ACTIONS(247), 22, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17926,21 +18016,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3819] = 3, + ACTIONS(249), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [3699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 22, + ACTIONS(243), 23, 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_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17952,18 +18078,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(147), 34, + ACTIONS(245), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -17990,10 +18117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3883] = 3, + [3764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 8, + ACTIONS(79), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18002,18 +18129,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(187), 48, + ACTIONS(77), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18036,7 +18163,70 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [3829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(103), 1, anon_sym_COLON_COLON, + ACTIONS(237), 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(235), 48, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -18048,13 +18238,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3947] = 3, + [3896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 22, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18074,18 +18265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(289), 34, + ACTIONS(83), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -18112,18 +18304,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4011] = 3, + [3961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 22, + ACTIONS(149), 23, 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, @@ -18135,18 +18327,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(293), 34, + ACTIONS(151), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -18173,10 +18366,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4075] = 3, + [4026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 22, + ACTIONS(121), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18184,7 +18377,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, @@ -18196,18 +18389,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(151), 34, + ACTIONS(123), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -18234,20 +18428,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4139] = 8, + [4091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(295), 1, + ACTIONS(271), 1, + anon_sym_LPAREN, + ACTIONS(131), 23, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(133), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [4158] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(273), 1, anon_sym_DOT, - ACTIONS(297), 1, + ACTIONS(275), 1, anon_sym_DASH_GT_GT, - ACTIONS(299), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(301), 1, + ACTIONS(279), 1, anon_sym_COLON_COLON, - STATE(160), 1, + STATE(171), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 8, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -18256,17 +18513,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 43, + ACTIONS(85), 44, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -18296,14 +18553,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [4213] = 3, + [4233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(245), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18312,18 +18570,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 48, + ACTIONS(243), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18358,13 +18616,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [4298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_COLON_COLON, + ACTIONS(235), 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_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4277] = 3, + ACTIONS(237), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [4365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 8, + ACTIONS(123), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18373,18 +18695,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 48, + ACTIONS(121), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18419,13 +18741,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4341] = 3, + [4430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 8, + ACTIONS(151), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18434,18 +18757,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(287), 48, + ACTIONS(149), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18480,13 +18803,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4405] = 3, + [4495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 8, + ACTIONS(281), 1, + anon_sym_LBRACK, + ACTIONS(249), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18495,18 +18821,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(203), 48, + ACTIONS(247), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18529,7 +18855,6 @@ static const uint16_t ts_small_parse_table[] = { 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, anon_sym_STAR, @@ -18541,15 +18866,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4469] = 4, + [4562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, + ACTIONS(93), 1, anon_sym_LBRACK, - ACTIONS(251), 8, + ACTIONS(235), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(237), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [4629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(255), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18558,18 +18945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 47, + ACTIONS(253), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18592,6 +18979,7 @@ static const uint16_t ts_small_parse_table[] = { 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, anon_sym_STAR, @@ -18603,15 +18991,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4535] = 4, + [4694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 8, + ACTIONS(285), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18620,18 +19007,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 47, + ACTIONS(283), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18654,6 +19041,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -18665,22 +19053,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4601] = 4, + [4759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, - anon_sym_COLON_COLON, - ACTIONS(249), 21, + 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_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -18692,48 +19115,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, - [4667] = 3, + [4824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 8, + ACTIONS(193), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -18742,18 +19131,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(77), 48, + ACTIONS(191), 49, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -18776,7 +19165,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_clause_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, @@ -18788,15 +19177,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4731] = 4, + [4889] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_LBRACK, - ACTIONS(249), 21, + ACTIONS(207), 1, + aux_sym_sequence_token3, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(287), 1, + aux_sym_comment_statement_token8, + ACTIONS(289), 1, + aux_sym_sequence_token2, + ACTIONS(291), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(295), 1, + aux_sym_boolean_expression_token1, + ACTIONS(297), 1, + aux_sym_boolean_expression_token2, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(305), 1, + anon_sym_CARET, + ACTIONS(309), 1, + anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(991), 1, + sym_identifier, + ACTIONS(299), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(199), 4, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + ACTIONS(303), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(307), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(293), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(201), 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_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, + [4990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(191), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18804,6 +19272,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, @@ -18815,18 +19284,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 34, + ACTIONS(193), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -18853,12 +19323,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4797] = 4, + [5055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(134), 22, + ACTIONS(283), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -18878,18 +19346,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(136), 33, + ACTIONS(285), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -18901,6 +19370,7 @@ 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, @@ -18915,52 +19385,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4863] = 3, + [5120] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(77), 23, 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(79), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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_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, + [5185] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 23, + 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, @@ -18973,17 +19470,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [4927] = 5, + ACTIONS(197), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [5250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(311), 1, anon_sym_LPAREN, - ACTIONS(307), 1, + ACTIONS(313), 1, anon_sym_DOT_STAR, - ACTIONS(249), 21, + ACTIONS(235), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19002,18 +19535,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 33, + ACTIONS(237), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19039,12 +19573,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [4995] = 4, + [5319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(193), 8, + ACTIONS(317), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19053,18 +19585,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 47, + ACTIONS(315), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19098,13 +19630,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5061] = 3, + [5383] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 22, + ACTIONS(229), 1, + anon_sym_CARET, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(231), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(319), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19112,30 +19655,24 @@ 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, - 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(201), 34, + ACTIONS(321), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19158,79 +19695,74 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5125] = 6, + [5453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, + ACTIONS(323), 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_PLUS, 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_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(311), 41, - ts_builtin_sym_end, - anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(325), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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_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_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, - [5194] = 4, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [5517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, - anon_sym_CARET, - ACTIONS(313), 8, + ACTIONS(329), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19239,18 +19771,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 46, + ACTIONS(327), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19274,6 +19806,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -19283,13 +19816,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5259] = 3, + [5581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 22, + ACTIONS(191), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19309,18 +19843,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(111), 33, + ACTIONS(193), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19346,70 +19881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 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(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, - 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, - 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, - [5385] = 3, + [5645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 22, + ACTIONS(331), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19417,7 +19892,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, @@ -19429,18 +19903,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(289), 33, + ACTIONS(333), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19452,6 +19927,7 @@ 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, @@ -19466,30 +19942,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5448] = 3, + [5709] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(335), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [5773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 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, + ACTIONS(339), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19523,29 +20060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5511] = 8, + [5837] = 3, 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, + ACTIONS(195), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19553,20 +20075,31 @@ 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, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 32, + ACTIONS(197), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19578,7 +20111,6 @@ 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, @@ -19587,75 +20119,89 @@ static const uint16_t ts_small_parse_table[] = { 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, - [5584] = 4, + [5901] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 1, - anon_sym_LBRACK, - 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, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(349), 1, + aux_sym_sequence_token5, + ACTIONS(351), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(367), 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(353), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 33, + ACTIONS(343), 28, + 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_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, + 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_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, - [5649] = 3, + [5989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 8, + ACTIONS(333), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19664,18 +20210,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 47, + ACTIONS(331), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19709,48 +20255,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5712] = 4, + [6053] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 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_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(203), 1, + aux_sym_comment_statement_token8, + ACTIONS(205), 1, + aux_sym_sequence_token2, + ACTIONS(209), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(213), 1, + aux_sym_boolean_expression_token1, + ACTIONS(215), 1, + aux_sym_boolean_expression_token2, + ACTIONS(225), 1, + anon_sym_DASH, + ACTIONS(229), 1, anon_sym_CARET, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(223), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(227), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(231), 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(343), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(211), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 33, + ACTIONS(349), 23, aux_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_alter_table_action_alter_column_token1, 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, @@ -19759,24 +20325,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, + 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, - [5777] = 3, + [6141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 21, + ACTIONS(339), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -19795,18 +20354,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(323), 34, + ACTIONS(341), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -19833,44 +20393,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [5840] = 8, + [6205] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(337), 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), 38, + ACTIONS(335), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19893,60 +20439,49 @@ static const uint16_t ts_small_parse_table[] = { 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, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [5913] = 10, + [6269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, - anon_sym_CARET, - ACTIONS(319), 1, - anon_sym_SLASH, - ACTIONS(335), 1, - anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(325), 8, 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_DASH, anon_sym_TILDE, + anon_sym_SLASH, 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(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, + ACTIONS(323), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -19965,53 +20500,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - [5990] = 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [6333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 9, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(321), 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(69), 46, + ACTIONS(319), 47, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_alter_column_token2, 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_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, anon_sym_PERCENT, anon_sym_LT_LT, @@ -20021,14 +20573,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [6053] = 3, + [6399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 21, + ACTIONS(327), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20047,18 +20599,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(347), 34, + ACTIONS(329), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20085,78 +20638,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6116] = 11, + [6463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, + ACTIONS(229), 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, - 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), 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_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_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_token2, - [6195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 22, + ACTIONS(319), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20164,9 +20651,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, anon_sym_PERCENT, anon_sym_LT_LT, @@ -20176,18 +20661,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(151), 33, + ACTIONS(321), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20199,6 +20685,7 @@ 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, @@ -20213,10 +20700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6258] = 3, + [6529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 22, + ACTIONS(319), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20224,7 +20711,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, @@ -20236,18 +20722,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(211), 33, + ACTIONS(321), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20259,6 +20746,7 @@ 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, @@ -20273,10 +20761,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6321] = 3, + [6593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 22, + ACTIONS(243), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20284,7 +20772,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, @@ -20296,18 +20784,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(79), 33, + ACTIONS(245), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20333,40 +20822,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6384] = 3, + [6657] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 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(213), 1, + aux_sym_boolean_expression_token1, + ACTIONS(225), 1, + anon_sym_DASH, + ACTIONS(229), 1, anon_sym_CARET, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(223), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(227), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(231), 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(371), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(211), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 34, + ACTIONS(373), 27, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20384,121 +20889,153 @@ 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, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [6447] = 3, + [6737] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, + ACTIONS(225), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(229), 1, + anon_sym_CARET, + ACTIONS(233), 1, anon_sym_SLASH, + ACTIONS(223), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(227), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 47, + ACTIONS(231), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(371), 6, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(211), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(373), 28, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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_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, + sym__unquoted_identifier, + [6815] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 1, + anon_sym_DASH, + ACTIONS(229), 1, anon_sym_CARET, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(223), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(231), 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(319), 13, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + ACTIONS(321), 32, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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_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_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [6889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(375), 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20510,55 +21047,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [6573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 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(355), 47, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(377), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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_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, + [6953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(379), 1, + anon_sym_LBRACK, + ACTIONS(247), 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20570,13 +21110,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [6636] = 3, + ACTIONS(249), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [7019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 22, + ACTIONS(253), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20596,18 +21171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(205), 33, + ACTIONS(255), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20633,10 +21209,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6699] = 3, + [7083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 8, + ACTIONS(321), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -20645,18 +21221,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(291), 47, + ACTIONS(319), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -20690,55 +21266,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [6762] = 3, + [7147] = 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, + ACTIONS(121), 23, 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_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -20750,37 +21293,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + ACTIONS(123), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -20795,28 +21323,18 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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, + [7211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 22, + ACTIONS(381), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -20824,7 +21342,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, @@ -20836,18 +21353,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(189), 33, + ACTIONS(383), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -20859,6 +21377,7 @@ 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, @@ -20873,90 +21392,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [6951] = 3, + [7275] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 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(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, + ACTIONS(365), 1, anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(367), 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, - [7014] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(251), 8, + ACTIONS(321), 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(249), 47, + ACTIONS(319), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -20980,65 +21448,25 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7077] = 3, + [7345] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(385), 22, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21050,56 +21478,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + ACTIONS(387), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -21120,10 +21511,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [7217] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [7409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 21, + ACTIONS(283), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21131,6 +21528,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, @@ -21142,18 +21540,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 34, + ACTIONS(285), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -21165,7 +21564,6 @@ 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, @@ -21180,34 +21578,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7280] = 3, + [7473] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 8, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(373), 2, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, - anon_sym_DASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, + aux_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_token2, + [7553] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(373), 2, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 32, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -21226,6 +21715,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_clause_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + [7631] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(319), 39, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [7705] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21237,15 +21803,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7343] = 4, + ACTIONS(391), 34, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [7769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(191), 21, + ACTIONS(235), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21264,18 +21866,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(193), 33, + ACTIONS(237), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -21301,10 +21904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7408] = 3, + [7835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 8, + ACTIONS(377), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21313,18 +21916,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(369), 47, + ACTIONS(375), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21358,13 +21961,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7471] = 3, + [7899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 8, + ACTIONS(383), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21373,18 +21977,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(373), 47, + ACTIONS(381), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21418,13 +22022,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7534] = 3, + [7963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 8, + ACTIONS(387), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21433,18 +22038,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 47, + ACTIONS(385), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21478,13 +22083,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7597] = 3, + [8027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 8, + ACTIONS(111), 1, + anon_sym_COLON_COLON, + ACTIONS(235), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(237), 33, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [8093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21493,18 +22161,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(381), 47, + ACTIONS(389), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21538,61 +22206,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7660] = 11, + [8157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - aux_sym_boolean_expression_token1, - ACTIONS(239), 1, + ACTIONS(71), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, 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_SLASH, 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, + ACTIONS(69), 47, 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_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -21601,60 +22246,76 @@ 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_boolean_expression_token2, - sym__unquoted_identifier, - [7739] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [8221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 8, - 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(385), 47, + ACTIONS(73), 47, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_alter_table_action_alter_column_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, 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_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, @@ -21666,13 +22327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7802] = 3, + anon_sym_DOT_STAR, + [8285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 8, + ACTIONS(395), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21681,18 +22344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 47, + ACTIONS(393), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21726,13 +22389,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [7865] = 3, + [8349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 22, + ACTIONS(397), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21740,7 +22404,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, @@ -21752,18 +22415,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(201), 33, + ACTIONS(399), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -21775,6 +22439,7 @@ 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, @@ -21789,73 +22454,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7928] = 6, + [8413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, - anon_sym_CARET, - ACTIONS(247), 1, + ACTIONS(403), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, 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, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(401), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 33, + [8477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 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(405), 48, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, + 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_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, - [7997] = 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [8541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 8, + ACTIONS(399), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -21864,18 +22588,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 47, + ACTIONS(397), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -21909,13 +22633,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8060] = 3, + [8605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 21, + ACTIONS(405), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21934,18 +22659,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(361), 34, + ACTIONS(407), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -21972,10 +22698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8123] = 3, + [8669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 21, + ACTIONS(401), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21994,18 +22720,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(365), 34, + ACTIONS(403), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22032,10 +22759,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8186] = 3, + [8733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 21, + ACTIONS(315), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22054,18 +22781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(371), 34, + ACTIONS(317), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22092,10 +22820,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8249] = 3, + [8797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 21, + ACTIONS(409), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22114,18 +22842,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(327), 34, + ACTIONS(411), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22152,10 +22881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8312] = 3, + [8861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 21, + ACTIONS(413), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22174,18 +22903,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(375), 34, + ACTIONS(415), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22212,17 +22942,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8375] = 3, + [8925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 21, + ACTIONS(237), 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(235), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -22234,48 +22999,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, - 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, - [8438] = 3, + [8989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 21, + ACTIONS(81), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22283,6 +23014,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, @@ -22294,18 +23026,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 34, + ACTIONS(83), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22317,7 +23050,6 @@ 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, @@ -22332,10 +23064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8501] = 3, + [9053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 21, + ACTIONS(149), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22343,6 +23075,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, @@ -22354,18 +23087,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 34, + ACTIONS(151), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22377,7 +23111,6 @@ 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, @@ -22392,62 +23125,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8564] = 15, + [9117] = 3, 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(403), 1, + ACTIONS(415), 8, aux_sym_sequence_token5, - 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_DASH, anon_sym_TILDE, + anon_sym_SLASH, 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(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(397), 28, + ACTIONS(413), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -22464,17 +23169,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, - [8651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(385), 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, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -22486,48 +23182,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, - 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, - [8714] = 3, + [9181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 8, + ACTIONS(261), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -22536,18 +23198,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 47, + ACTIONS(259), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -22581,13 +23243,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [8777] = 3, + [9245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 21, + ACTIONS(235), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22606,18 +23269,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(353), 34, + ACTIONS(237), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22644,10 +23308,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8840] = 3, + [9309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 21, + ACTIONS(393), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22666,18 +23330,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(411), 34, + ACTIONS(395), 34, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22704,63 +23369,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8903] = 15, + [9373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - aux_sym_comment_statement_token7, - ACTIONS(219), 1, - aux_sym_sequence_token2, - 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(239), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_CARET, - ACTIONS(247), 1, - anon_sym_SLASH, - ACTIONS(237), 3, + ACTIONS(77), 23, + 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_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_CARET, 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_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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), 23, + ACTIONS(79), 33, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, + 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, @@ -22769,27 +23416,68 @@ 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_boolean_expression_token1, + aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [8990] = 4, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [9437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, - anon_sym_CARET, - ACTIONS(311), 20, + ACTIONS(155), 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(153), 48, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, anon_sym_PERCENT, anon_sym_LT_LT, @@ -22799,55 +23487,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 34, + [9501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 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(409), 48, + ts_builtin_sym_end, + anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, + 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_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, - [9055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 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, @@ -22859,18 +23548,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(395), 34, + [9565] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(305), 1, + anon_sym_CARET, + ACTIONS(309), 1, + anon_sym_SLASH, + ACTIONS(299), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(307), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(319), 13, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(321), 31, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22882,7 +23605,6 @@ 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, @@ -22891,16 +23613,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [9118] = 3, + [9638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 21, + ACTIONS(331), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22919,18 +23639,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(391), 34, + ACTIONS(333), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -22942,7 +23663,6 @@ 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, @@ -22957,10 +23677,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9181] = 3, + [9701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 21, + ACTIONS(315), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -22979,18 +23699,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(379), 34, + ACTIONS(317), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23002,7 +23723,6 @@ 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, @@ -23017,43 +23737,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9244] = 3, + [9764] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 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(287), 1, + aux_sym_comment_statement_token8, + ACTIONS(289), 1, + aux_sym_sequence_token2, + ACTIONS(291), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(295), 1, + aux_sym_boolean_expression_token1, + ACTIONS(297), 1, + aux_sym_boolean_expression_token2, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(305), 1, anon_sym_CARET, + ACTIONS(309), 1, + anon_sym_SLASH, + ACTIONS(299), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(303), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(307), 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(343), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(293), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(391), 33, + ACTIONS(349), 22, aux_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_alter_table_action_alter_column_token1, 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, @@ -23067,19 +23808,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_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, - [9306] = 3, + [9851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 21, + ACTIONS(413), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23098,18 +23831,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(327), 33, + ACTIONS(415), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23135,10 +23869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9368] = 3, + [9914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 21, + ACTIONS(397), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23157,18 +23891,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(411), 33, + ACTIONS(399), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23194,63 +23929,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9430] = 15, + [9977] = 3, ACTIONS(3), 1, sym_comment, - 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, - ACTIONS(279), 1, - anon_sym_CARET, - ACTIONS(283), 1, - anon_sym_SLASH, - ACTIONS(273), 3, + ACTIONS(335), 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_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_CARET, 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_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + ACTIONS(337), 33, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, + 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, @@ -23264,44 +23980,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, - [9516] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [10040] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 21, + ACTIONS(417), 1, + anon_sym_DOT, + STATE(154), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 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(117), 45, 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(379), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -23316,18 +24034,27 @@ static const uint16_t ts_small_parse_table[] = { 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, - [9578] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [10107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 21, + ACTIONS(327), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23346,18 +24073,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(347), 33, + ACTIONS(329), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23383,12 +24111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9640] = 4, + [10170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_CARET, - ACTIONS(311), 20, + ACTIONS(259), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23397,6 +24123,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, @@ -23406,18 +24133,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 33, + ACTIONS(261), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23443,10 +24171,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9704] = 3, + [10233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 21, + ACTIONS(323), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23465,18 +24193,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 33, + ACTIONS(325), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23502,20 +24231,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9766] = 6, + [10296] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(405), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23524,22 +24243,29 @@ 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, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 32, + ACTIONS(407), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23561,123 +24287,46 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [9834] = 11, + [10359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - aux_sym_boolean_expression_token1, - ACTIONS(275), 1, - anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(305), 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, - 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(337), 6, + ACTIONS(319), 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(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, - 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_token2, - sym__unquoted_identifier, - [9912] = 10, - ACTIONS(3), 1, - sym_comment, - 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, - ACTIONS(267), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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), 27, + ACTIONS(321), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23697,10 +24346,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [9988] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [10424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 21, + ACTIONS(319), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23719,18 +24374,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(383), 33, + ACTIONS(321), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23756,26 +24412,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10050] = 8, + [10487] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, - anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(305), 1, anon_sym_CARET, - ACTIONS(283), 1, + ACTIONS(309), 1, anon_sym_SLASH, - ACTIONS(273), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(281), 5, + ACTIONS(307), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 12, + ACTIONS(319), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23783,20 +24433,24 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 31, + ACTIONS(321), 32, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23816,14 +24470,15 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10122] = 3, + [10556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 21, + ACTIONS(401), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23842,18 +24497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 33, + ACTIONS(403), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23879,10 +24535,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10184] = 3, + [10619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 21, + ACTIONS(393), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -23901,18 +24557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(365), 33, + ACTIONS(395), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23938,40 +24595,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10246] = 3, + [10682] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 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(295), 1, + aux_sym_boolean_expression_token1, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(305), 1, anon_sym_CARET, + ACTIONS(309), 1, + anon_sym_SLASH, + ACTIONS(299), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(303), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(307), 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(371), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(293), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(387), 33, + ACTIONS(373), 26, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -23988,19 +24661,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_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, - [10308] = 3, + [10761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 21, + ACTIONS(409), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24019,18 +24685,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(147), 33, + ACTIONS(411), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24056,10 +24723,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10370] = 3, + [10824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 21, + ACTIONS(389), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24078,18 +24745,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(323), 33, + ACTIONS(391), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24115,162 +24783,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10432] = 5, + [10887] = 10, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(301), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(305), 1, + anon_sym_CARET, + ACTIONS(309), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(115), 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, - 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_boolean_expression_token1, - anon_sym_LBRACK, + ACTIONS(299), 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, - [10498] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_DOT, - STATE(161), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(121), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(303), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, - 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_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(307), 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, - anon_sym_DOT_STAR, - [10564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 21, + ACTIONS(371), 6, 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, + ACTIONS(293), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(353), 33, + ACTIONS(373), 27, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24290,16 +24850,10 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10626] = 3, + [10964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 21, + ACTIONS(153), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24318,18 +24872,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 33, + ACTIONS(155), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24355,10 +24910,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10688] = 3, + [11027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 21, + ACTIONS(235), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24377,18 +24932,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(375), 33, + ACTIONS(237), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24414,10 +24970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10750] = 3, + [11090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 21, + ACTIONS(339), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24436,18 +24992,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(395), 33, + ACTIONS(341), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24473,43 +25030,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10812] = 3, + [11153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 21, + ACTIONS(273), 1, + anon_sym_DOT, + STATE(154), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 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(113), 45, 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(293), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -24524,18 +25075,27 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10874] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [11220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 21, + ACTIONS(375), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24554,18 +25114,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(361), 33, + ACTIONS(377), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24591,10 +25152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10936] = 3, + [11283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 21, + ACTIONS(381), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24613,18 +25174,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(371), 33, + ACTIONS(383), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24650,10 +25212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [10998] = 3, + [11346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 21, + ACTIONS(385), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -24672,18 +25234,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 33, + ACTIONS(387), 33, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -24709,168 +25272,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [11060] = 5, + [11409] = 15, ACTIONS(3), 1, sym_comment, - 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_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, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 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_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, - [11125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(121), 9, + ACTIONS(351), 1, aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, aux_sym_boolean_expression_token2, - anon_sym_DOT, + ACTIONS(361), 1, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - 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, - 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_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, - [11186] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(315), 1, + ACTIONS(365), 1, anon_sym_CARET, - ACTIONS(319), 1, + ACTIONS(369), 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, + ACTIONS(422), 1, aux_sym_sequence_token5, - ACTIONS(333), 3, + ACTIONS(359), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(343), 4, + ACTIONS(363), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 5, + ACTIONS(367), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(341), 6, + ACTIONS(353), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(418), 26, + ACTIONS(420), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -24879,8 +25325,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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_token2, aux_sym_drop_statement_token1, @@ -24897,29 +25343,30 @@ 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, - [11271] = 3, + [11495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 8, + ACTIONS(119), 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(81), 44, + ACTIONS(117), 45, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -24950,18 +25397,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [11331] = 5, + [11557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, - anon_sym_LPAREN, ACTIONS(424), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 8, + anon_sym_DOT, + STATE(171), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24970,20 +25418,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 41, + ACTIONS(85), 44, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -24998,66 +25447,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_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, - [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, - 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25069,16 +25459,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [11463] = 4, + [11623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(136), 8, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25087,20 +25475,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(134), 42, + ACTIONS(85), 45, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -25127,33 +25516,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11524] = 3, + anon_sym_DOT_STAR, + [11684] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 9, + 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(204), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 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(69), 41, + ACTIONS(85), 39, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25167,9 +25567,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25181,16 +25578,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [11582] = 4, + [11754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 1, - anon_sym_LBRACK, - ACTIONS(251), 8, + ACTIONS(434), 1, + anon_sym_LPAREN, + ACTIONS(133), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25199,17 +25597,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 41, + ACTIONS(131), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25227,6 +25625,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25238,38 +25637,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11642] = 3, + [11816] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 9, + ACTIONS(436), 1, + anon_sym_LPAREN, + ACTIONS(438), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 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(73), 41, + ACTIONS(235), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -25277,10 +25678,13 @@ 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_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25292,14 +25696,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [11700] = 3, + [11880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 8, + ACTIONS(440), 1, + anon_sym_LBRACK, + ACTIONS(249), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25308,17 +25714,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(149), 42, + ACTIONS(247), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25336,7 +25742,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25348,13 +25753,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11758] = 3, + [11941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 8, + ACTIONS(197), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25363,17 +25769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(203), 42, + ACTIONS(195), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25403,15 +25809,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11816] = 4, + [12000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 8, + ACTIONS(255), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25420,17 +25825,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 41, + ACTIONS(253), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25448,6 +25853,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25459,54 +25865,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [11876] = 8, + [12059] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(123), 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, + ACTIONS(121), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_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, @@ -25518,14 +25921,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [11944] = 3, + [12118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 8, + ACTIONS(193), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25534,17 +25937,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(199), 42, + ACTIONS(191), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25574,15 +25977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12002] = 4, + [12177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - anon_sym_LBRACK, - ACTIONS(193), 8, + ACTIONS(285), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25591,17 +25993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 41, + ACTIONS(283), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25619,6 +26021,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25630,50 +26033,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12062] = 3, + [12236] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 8, + ACTIONS(442), 1, + anon_sym_DOT, + ACTIONS(444), 1, + anon_sym_DASH_GT_GT, + ACTIONS(446), 1, + anon_sym_LBRACK, + ACTIONS(448), 1, + anon_sym_COLON_COLON, + STATE(227), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 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(287), 42, + ACTIONS(85), 39, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25685,13 +26093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12120] = 3, + anon_sym_DOT_STAR, + [12305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 8, + ACTIONS(151), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25700,17 +26110,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(187), 42, + ACTIONS(149), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25728,7 +26138,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25740,13 +26150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12178] = 3, + [12364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(279), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25755,17 +26168,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 42, + ACTIONS(235), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25783,7 +26196,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -25795,13 +26207,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12236] = 3, + [12425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 8, + ACTIONS(245), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25810,17 +26223,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 42, + ACTIONS(243), 43, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -25850,35 +26263,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12294] = 3, + [12484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 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(363), 41, + ACTIONS(69), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -25886,13 +26303,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_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25904,44 +26318,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12351] = 6, + anon_sym_DOT_STAR, + [12543] = 3, ACTIONS(3), 1, sym_comment, - 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, + 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(311), 35, + ACTIONS(73), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -25949,155 +26359,32 @@ 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_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, 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, - [12414] = 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_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, - 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_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, - [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_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, - ACTIONS(460), 6, - anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, - 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, + anon_sym_DOT_STAR, + [12602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 8, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26106,17 +26393,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(291), 41, + ACTIONS(235), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26145,13 +26432,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12629] = 3, + [12663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 8, + ACTIONS(321), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26160,17 +26448,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 41, + ACTIONS(319), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26199,60 +26487,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12686] = 14, + [12721] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, + ACTIONS(452), 1, + aux_sym_boolean_expression_token1, + ACTIONS(456), 1, + anon_sym_DASH, + ACTIONS(460), 1, anon_sym_CARET, - ACTIONS(450), 1, + ACTIONS(464), 1, anon_sym_SLASH, - ACTIONS(454), 1, - aux_sym_comment_statement_token7, - ACTIONS(456), 1, - aux_sym_sequence_token2, - ACTIONS(458), 1, + ACTIONS(373), 2, 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, + ACTIONS(454), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(470), 4, + ACTIONS(458), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(448), 5, + ACTIONS(462), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(460), 6, + ACTIONS(450), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(397), 23, + ACTIONS(371), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, + aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -26267,7 +26554,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [12765] = 3, + [12795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(71), 8, @@ -26279,17 +26566,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(69), 41, + ACTIONS(69), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26317,90 +26604,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [12822] = 3, + [12853] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 8, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, + ACTIONS(452), 1, + aux_sym_boolean_expression_token1, + ACTIONS(456), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(464), 1, 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, + ACTIONS(468), 1, + aux_sym_comment_statement_token8, + ACTIONS(470), 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_boolean_expression_token1, + ACTIONS(472), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(474), 1, aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + ACTIONS(454), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(458), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(462), 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(450), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [12879] = 3, - ACTIONS(3), 1, - sym_comment, - 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(389), 41, + ACTIONS(466), 23, 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_alter_table_action_alter_column_token1, aux_sym_pg_command_token1, - anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -26414,25 +26675,10 @@ 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, - 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, - [12936] = 3, + [12933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 8, + ACTIONS(391), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26441,17 +26687,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 41, + ACTIONS(389), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26480,49 +26726,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12993] = 3, + [12991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 8, + ACTIONS(75), 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(345), 41, + ACTIONS(73), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_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, @@ -26534,15 +26780,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13050] = 4, + anon_sym_DOT_STAR, + [13049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, - anon_sym_CARET, - ACTIONS(313), 8, + ACTIONS(387), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26551,17 +26797,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 40, + ACTIONS(385), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26580,6 +26826,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -26589,13 +26836,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13109] = 3, + [13107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 8, + ACTIONS(383), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26604,17 +26852,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 41, + ACTIONS(381), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26643,57 +26891,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13166] = 11, + [13165] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, + ACTIONS(452), 1, + aux_sym_boolean_expression_token1, + ACTIONS(456), 1, + anon_sym_DASH, + ACTIONS(460), 1, anon_sym_CARET, - ACTIONS(450), 1, + ACTIONS(464), 1, anon_sym_SLASH, - ACTIONS(462), 1, - aux_sym_boolean_expression_token1, ACTIONS(468), 1, - anon_sym_DASH, - ACTIONS(339), 2, + aux_sym_comment_statement_token8, + ACTIONS(470), 1, + aux_sym_sequence_token2, + ACTIONS(472), 1, aux_sym_create_function_parameter_token1, + ACTIONS(474), 1, aux_sym_boolean_expression_token2, - ACTIONS(466), 3, + ACTIONS(454), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(470), 4, + ACTIONS(458), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(448), 5, + ACTIONS(462), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(460), 6, + ACTIONS(450), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 25, + ACTIONS(476), 23, 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_alter_table_action_alter_column_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -26708,53 +26961,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [13239] = 10, + [13245] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, - anon_sym_CARET, - ACTIONS(450), 1, - anon_sym_SLASH, - ACTIONS(468), 1, - anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(426), 1, + anon_sym_DOT, + STATE(212), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(466), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(470), 4, + anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(448), 5, + ACTIONS(113), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, - ACTIONS(460), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 26, + anon_sym_DOT_STAR, + [13307] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(377), 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(375), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -26769,14 +27058,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - [13310] = 5, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [13365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 1, - anon_sym_DOT, - STATE(217), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(117), 8, + ACTIONS(261), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26785,22 +27085,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(115), 39, + ACTIONS(259), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -26808,8 +27106,13 @@ 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -26821,47 +27124,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [13371] = 8, + [13423] = 3, 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, + ACTIONS(329), 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(311), 32, + ACTIONS(327), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26879,15 +27168,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13438] = 3, + [13481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 8, + ACTIONS(341), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26896,17 +27195,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 41, + ACTIONS(339), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26935,13 +27234,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13495] = 3, + [13539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 8, + ACTIONS(403), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26950,17 +27250,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 41, + ACTIONS(401), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -26989,13 +27289,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13552] = 3, + [13597] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 8, + ACTIONS(452), 1, + aux_sym_boolean_expression_token1, + ACTIONS(456), 1, + anon_sym_DASH, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(464), 1, + anon_sym_SLASH, + ACTIONS(468), 1, + aux_sym_comment_statement_token8, + ACTIONS(470), 1, + aux_sym_sequence_token2, + ACTIONS(472), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(474), 1, + aux_sym_boolean_expression_token2, + ACTIONS(454), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(458), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(462), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(450), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(343), 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_token1, + 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, + [13677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27004,17 +27371,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 41, + ACTIONS(331), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27043,13 +27410,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13609] = 3, + [13735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 8, + ACTIONS(478), 1, + anon_sym_DOT, + STATE(212), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27058,20 +27430,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(351), 41, + ACTIONS(117), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -27079,13 +27453,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_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -27097,13 +27466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13666] = 3, + anon_sym_DOT_STAR, + [13797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 8, + ACTIONS(155), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27112,17 +27483,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(355), 41, + ACTIONS(153), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27151,13 +27522,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13723] = 3, + [13855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 8, + ACTIONS(337), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27166,17 +27538,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(321), 41, + ACTIONS(335), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27205,13 +27577,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13780] = 3, + [13913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 8, + ACTIONS(317), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27220,17 +27593,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 41, + ACTIONS(315), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27259,13 +27632,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13837] = 3, + [13971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 8, + ACTIONS(325), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27274,17 +27648,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 41, + ACTIONS(323), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27313,13 +27687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13894] = 3, + [14029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 8, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(321), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27328,17 +27705,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 41, + ACTIONS(319), 41, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27357,7 +27734,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -27367,17 +27743,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13951] = 5, + [14089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, - anon_sym_DOT, - STATE(217), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(121), 8, + ACTIONS(411), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27386,22 +27759,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(119), 39, + ACTIONS(409), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -27409,8 +27780,13 @@ 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -27422,14 +27798,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14012] = 3, + [14147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 8, + ACTIONS(415), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27438,17 +27814,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 41, + ACTIONS(413), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27477,13 +27853,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14069] = 3, + [14205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 8, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27492,17 +27869,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(381), 41, + ACTIONS(235), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27531,32 +27908,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14126] = 3, + [14263] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 8, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(464), 1, + anon_sym_SLASH, + ACTIONS(462), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(369), 41, + ACTIONS(319), 36, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27575,23 +27962,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14183] = 3, + [14327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 8, + ACTIONS(399), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27600,17 +27982,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(373), 41, + ACTIONS(397), 42, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -27639,125 +28021,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14240] = 28, - 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(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(945), 1, - sym__expression, - STATE(1083), 1, - sym_select_clause, - STATE(1665), 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, - [14346] = 3, + [14385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 8, - aux_sym_sequence_token5, - 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(69), 40, - aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(393), 42, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -27769,264 +28076,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [14402] = 28, - 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(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_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, + [14443] = 10, 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(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, + ACTIONS(456), 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, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(464), 1, + anon_sym_SLASH, + ACTIONS(373), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(454), 3, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(458), 4, 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_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(462), 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(450), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - ACTIONS(83), 22, - aux_sym_comment_statement_token7, + ACTIONS(371), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_sequence_token3, + 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, + [14515] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 1, + anon_sym_DASH, + ACTIONS(460), 1, + anon_sym_CARET, + ACTIONS(464), 1, + anon_sym_SLASH, + ACTIONS(454), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(462), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(319), 33, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [14583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 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, - [14680] = 5, + ACTIONS(405), 42, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [14641] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(442), 1, anon_sym_DOT, - STATE(206), 1, + STATE(228), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 8, + ACTIONS(115), 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(81), 38, + ACTIONS(113), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_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, @@ -28039,267 +28308,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14740] = 28, + anon_sym_DOT_STAR, + [14702] = 5, 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(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_DOT, + STATE(228), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 7, + aux_sym_create_function_parameter_token1, 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(958), 1, - sym__expression, - STATE(1083), 1, - sym_select_clause, - STATE(1635), 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, - [14846] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(477), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(117), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(479), 1, - aux_sym_null_hint_token2, - ACTIONS(481), 1, + aux_sym_pg_command_token1, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(483), 1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, 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(946), 1, - sym__expression, - STATE(1083), 1, - sym_select_clause, - STATE(1718), 1, - sym_select_statement, - STATE(551), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(499), 6, + 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_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, - [14952] = 28, - 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(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_CARET, 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(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(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, - [15058] = 8, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [14763] = 3, ACTIONS(3), 1, sym_comment, - 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, + 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(81), 36, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(69), 41, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -28318,7 +28403,10 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28330,34 +28418,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [15124] = 3, + [14820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 9, + ACTIONS(484), 1, + anon_sym_DOT, + STATE(204), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 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(119), 39, + ACTIONS(85), 39, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -28383,127 +28475,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [15180] = 28, + [14881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + 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(73), 41, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(479), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, 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(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(499), 6, + 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_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, - [15286] = 5, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [14938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, - anon_sym_DOT, - STATE(234), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(121), 7, + ACTIONS(119), 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), 39, + ACTIONS(117), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_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, @@ -28516,26 +28582,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [15346] = 3, + [14995] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 8, - aux_sym_sequence_token5, + ACTIONS(486), 1, anon_sym_DOT, + ACTIONS(488), 1, + anon_sym_DASH_GT_GT, + ACTIONS(490), 1, + anon_sym_LBRACK, + ACTIONS(492), 1, + anon_sym_COLON_COLON, + STATE(242), 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(73), 40, - aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(85), 37, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -28554,10 +28629,43 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [15062] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + anon_sym_DOT, + ACTIONS(496), 1, anon_sym_DASH_GT_GT, + ACTIONS(498), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(500), 1, anon_sym_COLON_COLON, + STATE(261), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 22, + 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, @@ -28569,73 +28677,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [15402] = 28, + ACTIONS(87), 22, + aux_sym_comment_statement_token8, + 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, + [15129] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(968), 1, + STATE(963), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1672), 1, + STATE(1669), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28651,69 +28783,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15508] = 28, + [15235] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(956), 1, + STATE(957), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1798), 1, + STATE(1805), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28729,69 +28861,122 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15614] = 28, + [15341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(75), 23, + aux_sym_comment_statement_token8, + 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, + ACTIONS(73), 25, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [15397] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(964), 1, + STATE(960), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1695), 1, + STATE(1640), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28807,69 +28992,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15720] = 28, + [15503] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(938), 1, + STATE(950), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1609), 1, + STATE(1765), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28885,69 +29070,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15826] = 28, + [15609] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(941), 1, + STATE(961), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1595), 1, + STATE(1724), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28963,69 +29148,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15932] = 28, + [15715] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(483), 1, + ACTIONS(508), 1, aux_sym_grant_statement_token4, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(948), 1, + STATE(967), 1, sym__expression, - STATE(1083), 1, + STATE(1080), 1, sym_select_clause, - STATE(1832), 1, + STATE(1760), 1, sym_select_statement, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29041,46 +29226,45 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16038] = 5, + [15821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 1, + ACTIONS(486), 1, anon_sym_DOT, - STATE(234), 1, + STATE(245), 1, aux_sym_dotted_name_repeat1, - ACTIONS(117), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(115), 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), 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, + ACTIONS(113), 39, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_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, + 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, @@ -29092,69 +29276,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16098] = 3, + [15881] = 3, ACTIONS(3), 1, sym_comment, - 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(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, - [16153] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(71), 23, + aux_sym_comment_statement_token8, + 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, @@ -29175,7 +29308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(73), 24, + ACTIONS(69), 25, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -29196,30 +29329,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16208] = 8, + [15937] = 28, ACTIONS(3), 1, sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, + sym__unquoted_identifier, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, + anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, ACTIONS(532), 1, - anon_sym_DOT, + anon_sym_DOLLAR, ACTIONS(534), 1, - anon_sym_DASH_GT_GT, + sym__dollar_quoted_string_tag, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, + sym_identifier, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(970), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1736), 1, + sym_select_statement, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [16043] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(536), 1, - anon_sym_LBRACK, - ACTIONS(538), 1, - anon_sym_COLON_COLON, - STATE(373), 1, + anon_sym_DOT, + STATE(245), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 21, + ACTIONS(119), 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(117), 39, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, - 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_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -29231,92 +29462,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + [16103] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, sym__unquoted_identifier, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, + sym_identifier, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(972), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1700), 1, + sym_select_statement, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [16273] = 3, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [16209] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 23, - aux_sym_comment_statement_token7, + ACTIONS(502), 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, sym__unquoted_identifier, - anon_sym_DOT, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, + sym_identifier, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(958), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1731), 1, + sym_select_statement, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 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(69), 24, - anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [16315] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, + sym__unquoted_identifier, + ACTIONS(518), 1, anon_sym_BQUOTE, + ACTIONS(520), 1, anon_sym_DQUOTE, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, + anon_sym_DASH, + ACTIONS(528), 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, - [16328] = 5, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, + sym_identifier, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(947), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1688), 1, + sym_select_statement, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [16421] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(539), 1, anon_sym_DOT, - STATE(242), 1, + STATE(227), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 7, + ACTIONS(87), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -29324,17 +29716,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 38, + ACTIONS(85), 39, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -29360,69 +29752,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [16387] = 26, + [16481] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, - sym_identifier, - STATE(246), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(509), 1, + STATE(514), 1, sym__identifier, - STATE(521), 1, - sym__expression, - STATE(558), 1, + STATE(568), 1, sym_argument_reference, - STATE(978), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(555), 3, + STATE(965), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1664), 1, + sym_select_statement, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29438,45 +29834,48 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16488] = 5, + [16587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(541), 1, anon_sym_DOT, - STATE(252), 1, + ACTIONS(543), 1, + anon_sym_DASH_GT_GT, + ACTIONS(545), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, + anon_sym_COLON_COLON, + STATE(285), 1, aux_sym_dotted_name_repeat1, - ACTIONS(117), 7, - aux_sym_sequence_token5, + ACTIONS(87), 21, + aux_sym_comment_statement_token8, + 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, - 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, - aux_sym_null_hint_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(85), 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -29488,70 +29887,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16547] = 26, + [16653] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(51), 1, - sym__expression, - STATE(76), 1, + STATE(514), 1, sym__identifier, - STATE(86), 1, + STATE(568), 1, sym_argument_reference, - STATE(978), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(88), 3, + STATE(959), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1712), 1, + sym_select_statement, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29567,66 +29970,69 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16648] = 26, + [16759] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(508), 1, + aux_sym_grant_statement_token4, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(566), 1, - sym__expression, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(1203), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(582), 3, + STATE(953), 1, + sym__expression, + STATE(1080), 1, + sym_select_clause, + STATE(1647), 1, + sym_select_statement, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29642,45 +30048,43 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16749] = 5, + [16865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, + ACTIONS(119), 8, + aux_sym_create_function_parameter_token1, 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(117), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -29692,14 +30096,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16808] = 3, + [16921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 8, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -29708,17 +30113,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 39, + ACTIONS(85), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -29744,63 +30149,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [16863] = 26, + [16977] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, + STATE(12), 1, sym_identifier, STATE(15), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(41), 1, sym_dotted_name, - STATE(51), 1, + STATE(77), 1, sym__expression, - STATE(76), 1, + STATE(82), 1, sym__identifier, - STATE(86), 1, + STATE(119), 1, sym_argument_reference, - STATE(981), 2, + STATE(988), 2, sym__aliased_expression, sym__aliasable_expression, - STATE(88), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29823,141 +30229,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [16964] = 26, + [17078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, - aux_sym_sequence_token2, - ACTIONS(39), 1, - aux_sym_null_hint_token2, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - aux_sym_TRUE_token1, - ACTIONS(45), 1, - aux_sym_FALSE_token1, - ACTIONS(47), 1, - aux_sym_number_token1, - ACTIONS(49), 1, - sym__unquoted_identifier, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(53), 1, - anon_sym_DQUOTE, - ACTIONS(55), 1, - anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(87), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, - ACTIONS(61), 1, - anon_sym_STAR, - ACTIONS(63), 1, - aux_sym_interval_expression_token1, - ACTIONS(65), 1, - anon_sym_DOLLAR, - ACTIONS(67), 1, - sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(10), 1, - sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(48), 1, - sym__expression, - STATE(49), 1, - sym__identifier, - STATE(73), 1, - sym_argument_reference, - STATE(978), 2, - sym__aliased_expression, - sym__aliasable_expression, - STATE(71), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(111), 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, - [17065] = 26, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(85), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [17133] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, + STATE(234), 1, sym_identifier, - STATE(274), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(309), 1, sym_dotted_name, - STATE(559), 1, + STATE(513), 1, sym__identifier, - STATE(566), 1, + STATE(517), 1, sym__expression, - STATE(578), 1, + STATE(572), 1, sym_argument_reference, - STATE(978), 2, + STATE(988), 2, sym__aliased_expression, sym__aliasable_expression, - STATE(582), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29973,14 +30356,91 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17166] = 5, + [17234] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(581), 1, + anon_sym_LPAREN, + ACTIONS(583), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 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(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [17293] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(585), 1, anon_sym_DOT, - STATE(257), 1, + STATE(260), 1, aux_sym_dotted_name_repeat1, ACTIONS(119), 22, + aux_sym_comment_statement_token8, + 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(117), 23, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -29999,12 +30459,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + [17352] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + anon_sym_DOT, + STATE(260), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -30026,65 +30494,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [17224] = 26, + ACTIONS(113), 23, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [17411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 22, + aux_sym_comment_statement_token8, + 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, + ACTIONS(69), 25, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [17466] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - ACTIONS(612), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(7), 1, sym_identifier, - STATE(309), 1, + STATE(13), 1, + sym__quoted_identifier, + STATE(28), 1, sym_dotted_name, - STATE(514), 1, + STATE(45), 1, + sym__expression, + STATE(46), 1, sym__identifier, - STATE(564), 1, + STATE(72), 1, sym_argument_reference, - STATE(923), 1, - sym__expression, - STATE(551), 3, + STATE(988), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 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(626), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30100,21 +30645,42 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17324] = 5, + [17567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(75), 22, + aux_sym_comment_statement_token8, + 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, - STATE(257), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(115), 22, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(73), 25, 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, @@ -30126,92 +30692,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + [17622] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(588), 1, + anon_sym_DOT, + STATE(242), 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, - [17382] = 26, + ACTIONS(85), 38, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [17681] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - ACTIONS(614), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, - sym_argument_reference, - STATE(926), 1, + STATE(561), 1, sym__expression, - STATE(551), 3, + STATE(615), 1, + sym_argument_reference, + STATE(988), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30227,65 +30826,66 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17482] = 26, + [17782] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(12), 1, sym_identifier, - STATE(309), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(41), 1, sym_dotted_name, - STATE(514), 1, + STATE(77), 1, + sym__expression, + STATE(82), 1, sym__identifier, - STATE(564), 1, + STATE(119), 1, sym_argument_reference, - STATE(928), 1, - sym__expression, - STATE(1109), 1, - sym_order_by_clause_body, - STATE(551), 3, + STATE(997), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(569), 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, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30301,45 +30901,42 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17582] = 5, + [17883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(119), 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(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, + ACTIONS(117), 39, + aux_sym_comment_statement_token2, + aux_sym_comment_statement_token8, aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_create_function_parameter_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, + 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, @@ -30351,68 +30948,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [17640] = 26, + anon_sym_DOT_STAR, + [17938] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, - sym__dollar_quoted_string_tag, ACTIONS(620), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + sym__dollar_quoted_string_tag, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, - sym_argument_reference, - STATE(922), 1, + STATE(561), 1, sym__expression, - STATE(551), 3, + STATE(615), 1, + sym_argument_reference, + STATE(1216), 2, + sym__aliased_expression, + sym__aliasable_expression, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30428,65 +31028,213 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17740] = 26, + [18039] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, + ACTIONS(622), 1, + anon_sym_RPAREN, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, sym_identifier, - STATE(670), 1, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(912), 1, + sym__expression, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [18139] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, + sym__unquoted_identifier, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, + anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + ACTIONS(624), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(671), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, + sym_dotted_name, + STATE(514), 1, + sym__identifier, + STATE(568), 1, + sym_argument_reference, + STATE(928), 1, sym__expression, - STATE(703), 1, + STATE(570), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(524), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(621), 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, + [18239] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, + sym__unquoted_identifier, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, + anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + ACTIONS(626), 1, + anon_sym_RPAREN, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(1197), 1, - sym_ordered_expression, - STATE(759), 3, + STATE(910), 1, + sym__expression, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30502,65 +31250,139 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17840] = 26, + [18339] = 26, ACTIONS(3), 1, sym_comment, + ACTIONS(628), 1, + aux_sym_sequence_token2, + ACTIONS(630), 1, + aux_sym_null_hint_token2, + ACTIONS(632), 1, + anon_sym_LPAREN, + ACTIONS(634), 1, + aux_sym_TRUE_token1, + ACTIONS(636), 1, + aux_sym_FALSE_token1, + ACTIONS(638), 1, + aux_sym_number_token1, + ACTIONS(640), 1, + sym__unquoted_identifier, + ACTIONS(642), 1, + anon_sym_BQUOTE, + ACTIONS(644), 1, + anon_sym_DQUOTE, + ACTIONS(646), 1, + anon_sym_SQUOTE, + ACTIONS(650), 1, + anon_sym_DASH, + ACTIONS(652), 1, + anon_sym_STAR, ACTIONS(654), 1, - aux_sym_alter_table_action_alter_column_token3, + aux_sym_interval_expression_token1, ACTIONS(656), 1, - aux_sym_sequence_token2, + anon_sym_DOLLAR, ACTIONS(658), 1, - aux_sym_null_hint_token2, + sym__dollar_quoted_string_tag, + STATE(664), 1, + sym_identifier, + STATE(681), 1, + sym__quoted_identifier, + STATE(687), 1, + sym__expression, + STATE(708), 1, + sym_dotted_name, + STATE(740), 1, + sym__identifier, + STATE(766), 1, + sym_argument_reference, + STATE(1229), 1, + sym_ordered_expression, + STATE(756), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(648), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(778), 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, + [18439] = 26, + ACTIONS(3), 1, + sym_comment, ACTIONS(660), 1, - anon_sym_LPAREN, + aux_sym_alter_table_action_alter_column_token2, ACTIONS(662), 1, - aux_sym_TRUE_token1, + aux_sym_sequence_token2, ACTIONS(664), 1, - aux_sym_FALSE_token1, + aux_sym_null_hint_token2, ACTIONS(666), 1, - aux_sym_number_token1, + anon_sym_LPAREN, ACTIONS(668), 1, - sym__unquoted_identifier, + aux_sym_TRUE_token1, ACTIONS(670), 1, - anon_sym_BQUOTE, + aux_sym_FALSE_token1, ACTIONS(672), 1, - anon_sym_DQUOTE, + aux_sym_number_token1, ACTIONS(674), 1, - anon_sym_SQUOTE, + sym__unquoted_identifier, + ACTIONS(676), 1, + anon_sym_BQUOTE, ACTIONS(678), 1, - anon_sym_DASH, + anon_sym_DQUOTE, ACTIONS(680), 1, + anon_sym_SQUOTE, + ACTIONS(684), 1, + anon_sym_DASH, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, - sym_identifier, - STATE(7), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(50), 1, + STATE(53), 1, sym__identifier, - STATE(69), 1, + STATE(56), 1, sym_argument_reference, - STATE(581), 1, + STATE(609), 1, sym__expression, - STATE(70), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30576,14 +31398,10 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [17940] = 5, + [18539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, - anon_sym_DOT, - STATE(249), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(83), 7, + ACTIONS(87), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -30591,10 +31409,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 37, + ACTIONS(85), 39, aux_sym_comment_statement_token2, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -30626,68 +31444,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [17998] = 26, + anon_sym_DOT_STAR, + [18593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(694), 1, + anon_sym_LPAREN, + ACTIONS(133), 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(131), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(624), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [18649] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 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(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [18705] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + ACTIONS(696), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(678), 1, - sym__expression, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(1209), 1, - sym_ordered_expression, - STATE(759), 3, + STATE(901), 1, + sym__expression, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30703,42 +31627,43 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18098] = 3, + [18805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 22, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(237), 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_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(73), 24, + ACTIONS(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + aux_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, @@ -30750,69 +31675,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [18152] = 26, + [18861] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - ACTIONS(690), 1, - anon_sym_RPAREN, - STATE(223), 1, + ACTIONS(698), 1, + aux_sym_alter_table_action_alter_column_token2, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(908), 1, + STATE(604), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30828,65 +31753,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18252] = 26, + [18961] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + ACTIONS(700), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(927), 1, + STATE(934), 1, sym__expression, - STATE(1611), 1, - sym_values_clause_body, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30902,65 +31827,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18352] = 26, + [19061] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, - sym__dollar_quoted_string_tag, ACTIONS(692), 1, - anon_sym_RPAREN, - STATE(223), 1, + sym__dollar_quoted_string_tag, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(896), 1, + STATE(518), 1, sym__expression, - STATE(551), 3, + STATE(1136), 1, + sym_order_by_clause_body, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30976,10 +31901,14 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18452] = 3, + [19161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 7, + ACTIONS(702), 1, + anon_sym_LPAREN, + ACTIONS(704), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -30987,21 +31916,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 39, + ACTIONS(235), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -31011,7 +31939,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -31023,69 +31950,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [18506] = 26, + [19219] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - ACTIONS(694), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(179), 1, sym_identifier, - STATE(309), 1, + STATE(192), 1, + sym__quoted_identifier, + STATE(255), 1, sym_dotted_name, - STATE(514), 1, + STATE(259), 1, sym__identifier, - STATE(564), 1, + STATE(279), 1, sym_argument_reference, - STATE(903), 1, + STATE(501), 1, sym__expression, - STATE(551), 3, + STATE(1104), 1, + sym_group_by_clause_body, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31101,11 +32028,15 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18606] = 3, + [19319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 22, - aux_sym_comment_statement_token7, + ACTIONS(541), 1, + anon_sym_DOT, + STATE(289), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -31120,23 +32051,20 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(113), 23, 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, @@ -31148,69 +32076,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [18660] = 26, + [19377] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - ACTIONS(696), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(664), 1, sym_identifier, - STATE(309), 1, - sym_dotted_name, - STATE(514), 1, + STATE(677), 1, + sym__expression, + STATE(681), 1, + sym__quoted_identifier, + STATE(708), 1, + sym_dotted_name, + STATE(740), 1, sym__identifier, - STATE(564), 1, + STATE(766), 1, sym_argument_reference, - STATE(904), 1, - sym__expression, - STATE(551), 3, + STATE(1215), 1, + sym_ordered_expression, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(648), 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, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31226,65 +32155,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18760] = 26, + [19477] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(738), 1, + anon_sym_DOT, + STATE(261), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(87), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - ACTIONS(700), 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, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [19535] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, + ACTIONS(740), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(262), 1, + STATE(514), 1, sym__identifier, - STATE(418), 1, + STATE(568), 1, sym_argument_reference, - STATE(503), 1, + STATE(917), 1, sym__expression, - STATE(1080), 1, - sym_group_by_clause_body, - STATE(422), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31300,65 +32282,118 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18860] = 26, + [19635] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(742), 1, + anon_sym_DOT, + STATE(289), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - ACTIONS(658), 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(117), 23, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [19693] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, - sym_identifier, - STATE(7), 1, + ACTIONS(745), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(50), 1, + STATE(514), 1, sym__identifier, - STATE(69), 1, + STATE(568), 1, sym_argument_reference, - STATE(518), 1, + STATE(926), 1, sym__expression, - STATE(1109), 1, - sym_order_by_clause_body, - STATE(70), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31374,65 +32409,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [18960] = 26, + [19793] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(730), 1, + ACTIONS(747), 1, anon_sym_RPAREN, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(914), 1, + STATE(915), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31448,65 +32483,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19060] = 26, + [19893] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(732), 1, - aux_sym_alter_table_action_alter_column_token3, - STATE(6), 1, - sym_identifier, - STATE(7), 1, + ACTIONS(749), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(50), 1, + STATE(514), 1, sym__identifier, - STATE(69), 1, + STATE(568), 1, sym_argument_reference, - STATE(585), 1, + STATE(936), 1, sym__expression, - STATE(70), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31522,65 +32557,116 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19160] = 26, + [19993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 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(283), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [20047] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(734), 1, - anon_sym_RPAREN, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(917), 1, + STATE(918), 1, sym__expression, - STATE(551), 3, + STATE(1136), 1, + sym_order_by_clause_body, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31596,42 +32682,17 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19260] = 3, + [20147] = 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, + ACTIONS(117), 23, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -31643,69 +32704,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [19314] = 26, + ACTIONS(119), 23, + aux_sym_comment_statement_token8, + 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, + [20201] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - ACTIONS(736), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(688), 1, sym_identifier, - STATE(309), 1, + STATE(705), 1, + sym__quoted_identifier, + STATE(792), 1, sym_dotted_name, - STATE(514), 1, + STATE(806), 1, sym__identifier, - STATE(564), 1, + STATE(836), 1, sym_argument_reference, - STATE(924), 1, + STATE(897), 1, sym__expression, - STATE(551), 3, + STATE(1104), 1, + sym_group_by_clause_body, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(771), 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, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31721,65 +32807,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19414] = 26, + [20301] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(738), 1, + ACTIONS(783), 1, anon_sym_RPAREN, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(901), 1, + STATE(902), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31795,65 +32881,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19514] = 26, + [20401] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(740), 1, + ACTIONS(785), 1, anon_sym_RPAREN, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(906), 1, + STATE(907), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31869,65 +32955,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19614] = 26, + [20501] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, - sym_identifier, - STATE(700), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(803), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(568), 1, sym_argument_reference, - STATE(837), 1, + STATE(904), 1, sym__expression, - STATE(1080), 1, - sym_group_by_clause_body, - STATE(818), 3, + STATE(1695), 1, + sym_values_clause_body, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31943,65 +33029,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19714] = 26, + [20601] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(774), 1, + ACTIONS(787), 1, anon_sym_RPAREN, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(911), 1, + STATE(932), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32017,63 +33103,65 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19814] = 25, + [20701] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, - sym_identifier, - STATE(704), 1, + ACTIONS(789), 1, + anon_sym_RPAREN, + STATE(229), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(802), 1, + STATE(514), 1, sym__identifier, - STATE(814), 1, + STATE(568), 1, sym_argument_reference, - STATE(871), 1, + STATE(933), 1, sym__expression, - STATE(819), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32089,63 +33177,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [19911] = 25, + [20801] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, - sym_identifier, - STATE(197), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(381), 1, + STATE(514), 1, sym__identifier, - STATE(501), 1, + STATE(568), 1, sym_argument_reference, - STATE(512), 1, + STATE(594), 1, sym__expression, - STATE(465), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(511), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32161,63 +33249,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20008] = 25, + [20898] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, + STATE(7), 1, sym_identifier, - STATE(197), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(28), 1, sym_dotted_name, - STATE(381), 1, + STATE(46), 1, sym__identifier, - STATE(501), 1, + STATE(72), 1, sym_argument_reference, - STATE(515), 1, + STATE(84), 1, sym__expression, - STATE(465), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 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(511), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32233,63 +33321,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20105] = 25, + [20995] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, + STATE(234), 1, sym_identifier, - STATE(274), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(309), 1, sym_dotted_name, - STATE(559), 1, + STATE(513), 1, sym__identifier, - STATE(578), 1, + STATE(572), 1, sym_argument_reference, - STATE(639), 1, + STATE(588), 1, sym__expression, - STATE(582), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32305,63 +33393,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20202] = 25, + [21092] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, + STATE(234), 1, sym_identifier, - STATE(274), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(309), 1, sym_dotted_name, - STATE(559), 1, + STATE(513), 1, sym__identifier, - STATE(578), 1, + STATE(572), 1, sym_argument_reference, - STATE(652), 1, + STATE(587), 1, sym__expression, - STATE(582), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32377,63 +33465,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20299] = 25, + [21189] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, + STATE(234), 1, sym_identifier, - STATE(15), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(309), 1, sym_dotted_name, - STATE(76), 1, + STATE(513), 1, sym__identifier, - STATE(86), 1, + STATE(572), 1, sym_argument_reference, - STATE(148), 1, + STATE(584), 1, sym__expression, - STATE(88), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(179), 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, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32449,63 +33537,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20396] = 25, + [21286] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(76), 1, + STATE(514), 1, sym__identifier, - STATE(86), 1, + STATE(568), 1, sym_argument_reference, - STATE(149), 1, + STATE(966), 1, sym__expression, - STATE(88), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32521,63 +33609,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20493] = 25, + [21383] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(76), 1, + STATE(514), 1, sym__identifier, - STATE(86), 1, + STATE(568), 1, sym_argument_reference, - STATE(150), 1, + STATE(908), 1, sym__expression, - STATE(88), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32593,135 +33681,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20590] = 25, + [21480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(87), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - ACTIONS(544), 1, - aux_sym_null_hint_token2, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(548), 1, - aux_sym_TRUE_token1, - ACTIONS(550), 1, - aux_sym_FALSE_token1, - ACTIONS(552), 1, - aux_sym_number_token1, - ACTIONS(554), 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(556), 1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(85), 23, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, - anon_sym_SQUOTE, - ACTIONS(564), 1, - anon_sym_DASH, - ACTIONS(566), 1, - anon_sym_STAR, - ACTIONS(568), 1, - aux_sym_interval_expression_token1, - ACTIONS(570), 1, - anon_sym_DOLLAR, - ACTIONS(572), 1, - sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, - sym__quoted_identifier, - STATE(40), 1, - sym_dotted_name, - STATE(76), 1, - sym__identifier, - STATE(86), 1, - sym_argument_reference, - STATE(151), 1, - sym__expression, - STATE(88), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(562), 6, + anon_sym_LBRACK, 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, - [20687] = 25, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [21533] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(76), 1, + STATE(514), 1, sym__identifier, - STATE(86), 1, + STATE(568), 1, sym_argument_reference, - STATE(152), 1, + STATE(969), 1, sym__expression, - STATE(88), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32737,63 +33803,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20784] = 25, + [21630] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, + STATE(234), 1, sym_identifier, - STATE(15), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(309), 1, sym_dotted_name, - STATE(76), 1, + STATE(513), 1, sym__identifier, - STATE(86), 1, + STATE(572), 1, sym_argument_reference, - STATE(154), 1, + STATE(623), 1, sym__expression, - STATE(88), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(179), 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, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32809,63 +33875,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20881] = 25, + [21727] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(654), 1, + STATE(903), 1, sym__expression, - STATE(582), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32881,63 +33947,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [20978] = 25, + [21824] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(262), 1, + STATE(514), 1, sym__identifier, - STATE(418), 1, + STATE(568), 1, sym_argument_reference, - STATE(526), 1, + STATE(956), 1, sym__expression, - STATE(422), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32953,63 +34019,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21075] = 25, + [21921] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, + STATE(664), 1, sym_identifier, - STATE(670), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(708), 1, sym_dotted_name, - STATE(715), 1, + STATE(740), 1, sym__identifier, - STATE(758), 1, + STATE(766), 1, sym_argument_reference, - STATE(774), 1, + STATE(781), 1, sym__expression, - STATE(759), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33025,63 +34091,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21172] = 25, + [22018] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(771), 1, + STATE(925), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33097,63 +34163,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21269] = 25, + [22115] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(767), 1, + STATE(951), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33169,63 +34235,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21366] = 25, + [22212] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(768), 1, + STATE(937), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33241,63 +34307,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21463] = 25, + [22309] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(715), 1, + STATE(53), 1, sym__identifier, - STATE(758), 1, + STATE(56), 1, sym_argument_reference, - STATE(766), 1, + STATE(92), 1, sym__expression, - STATE(759), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33313,63 +34379,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21560] = 25, + [22406] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(797), 1, + STATE(968), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33385,63 +34451,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21657] = 25, + [22503] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(10), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(49), 1, + STATE(514), 1, sym__identifier, - STATE(73), 1, + STATE(568), 1, sym_argument_reference, - STATE(122), 1, + STATE(900), 1, sym__expression, - STATE(71), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33457,63 +34523,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21754] = 25, + [22600] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(940), 1, + STATE(948), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33529,63 +34595,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [21851] = 25, + [22697] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, - sym_identifier, - STATE(92), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(174), 1, + STATE(514), 1, sym__identifier, - STATE(178), 1, + STATE(568), 1, sym_argument_reference, - STATE(220), 1, + STATE(929), 1, sym__expression, - STATE(182), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33601,113 +34667,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [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, + [22794] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(76), 1, + STATE(514), 1, sym__identifier, - STATE(86), 1, + STATE(568), 1, sym_argument_reference, - STATE(164), 1, + STATE(952), 1, sym__expression, - STATE(88), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33723,63 +34739,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22098] = 25, + [22891] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(664), 1, + STATE(921), 1, sym__expression, - STATE(582), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33795,63 +34811,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22195] = 25, + [22988] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(905), 1, + STATE(962), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33867,135 +34883,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22292] = 25, + [23085] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, - sym_identifier, - STATE(700), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(789), 1, - sym_dotted_name, - STATE(803), 1, - sym__identifier, - STATE(808), 1, - sym_argument_reference, - STATE(881), 1, - sym__expression, - STATE(818), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(877), 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, - [22389] = 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, + STATE(233), 1, sym_identifier, - STATE(274), 1, - sym__quoted_identifier, - STATE(516), 1, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(643), 1, + STATE(914), 1, sym__expression, - STATE(582), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34011,63 +34955,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22486] = 25, + [23182] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(646), 1, + STATE(971), 1, sym__expression, - STATE(582), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34083,63 +35027,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22583] = 25, + [23279] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(951), 1, + STATE(919), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34155,63 +35099,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22680] = 25, + [23376] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(559), 1, + STATE(514), 1, sym__identifier, - STATE(578), 1, + STATE(568), 1, sym_argument_reference, - STATE(651), 1, + STATE(964), 1, sym__expression, - STATE(582), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34227,63 +35171,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22777] = 25, + [23473] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(776), 1, + STATE(911), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34299,63 +35243,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22874] = 25, + [23570] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, - sym_identifier, - STATE(7), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(50), 1, + STATE(514), 1, sym__identifier, - STATE(69), 1, + STATE(568), 1, sym_argument_reference, - STATE(132), 1, + STATE(955), 1, sym__expression, - STATE(70), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34371,63 +35315,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [22971] = 25, + [23667] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(897), 1, + STATE(98), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34443,63 +35387,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23068] = 25, + [23764] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(262), 1, + STATE(53), 1, sym__identifier, - STATE(418), 1, + STATE(56), 1, sym_argument_reference, - STATE(469), 1, + STATE(109), 1, sym__expression, - STATE(422), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34515,63 +35459,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23165] = 25, + [23861] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(967), 1, + STATE(112), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34587,63 +35531,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23262] = 25, + [23958] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(910), 1, + STATE(115), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34659,63 +35603,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23359] = 25, + [24055] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, - sym_identifier, - STATE(274), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(559), 1, + STATE(53), 1, sym__identifier, - STATE(578), 1, + STATE(56), 1, sym_argument_reference, - STATE(665), 1, + STATE(116), 1, sym__expression, - STATE(582), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34731,63 +35675,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23456] = 25, + [24152] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(664), 1, sym_identifier, - STATE(700), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(708), 1, sym_dotted_name, - STATE(803), 1, + STATE(740), 1, sym__identifier, - STATE(808), 1, + STATE(766), 1, sym_argument_reference, - STATE(839), 1, + STATE(773), 1, sym__expression, - STATE(818), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34803,63 +35747,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23553] = 25, + [24249] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(664), 1, sym_identifier, - STATE(309), 1, + STATE(681), 1, + sym__quoted_identifier, + STATE(708), 1, sym_dotted_name, - STATE(514), 1, + STATE(740), 1, sym__identifier, - STATE(564), 1, + STATE(766), 1, sym_argument_reference, - STATE(638), 1, + STATE(783), 1, sym__expression, - STATE(551), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(648), 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, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34875,63 +35819,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23650] = 25, + [24346] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(664), 1, sym_identifier, - STATE(700), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(708), 1, sym_dotted_name, - STATE(803), 1, + STATE(740), 1, sym__identifier, - STATE(808), 1, + STATE(766), 1, sym_argument_reference, - STATE(851), 1, + STATE(782), 1, sym__expression, - STATE(818), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34947,63 +35891,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23747] = 25, + [24443] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(664), 1, sym_identifier, - STATE(700), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(708), 1, sym_dotted_name, - STATE(803), 1, + STATE(740), 1, sym__identifier, - STATE(808), 1, + STATE(766), 1, sym_argument_reference, - STATE(850), 1, + STATE(777), 1, sym__expression, - STATE(818), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35019,63 +35963,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23844] = 25, + [24540] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(664), 1, sym_identifier, - STATE(700), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(708), 1, sym_dotted_name, - STATE(803), 1, + STATE(740), 1, sym__identifier, - STATE(808), 1, + STATE(766), 1, sym_argument_reference, - STATE(844), 1, + STATE(774), 1, sym__expression, - STATE(818), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35091,63 +36035,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [23941] = 25, + [24637] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(664), 1, sym_identifier, - STATE(92), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(708), 1, sym_dotted_name, - STATE(174), 1, + STATE(740), 1, sym__identifier, - STATE(178), 1, + STATE(766), 1, sym_argument_reference, - STATE(192), 1, + STATE(785), 1, sym__expression, - STATE(182), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35163,63 +36107,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24038] = 25, + [24734] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(930), 1, + STATE(938), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35235,135 +36179,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24135] = 25, + [24831] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, STATE(9), 1, - sym_identifier, - STATE(10), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(49), 1, - sym__identifier, - STATE(73), 1, - sym_argument_reference, - STATE(128), 1, - sym__expression, - STATE(71), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(111), 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, - [24232] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(776), 1, - aux_sym_sequence_token2, - ACTIONS(778), 1, - aux_sym_null_hint_token2, - ACTIONS(780), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - aux_sym_TRUE_token1, - ACTIONS(784), 1, - aux_sym_FALSE_token1, - ACTIONS(786), 1, - aux_sym_number_token1, - ACTIONS(788), 1, - sym__unquoted_identifier, - ACTIONS(790), 1, - anon_sym_BQUOTE, - ACTIONS(792), 1, - anon_sym_DQUOTE, - ACTIONS(794), 1, - anon_sym_SQUOTE, - ACTIONS(798), 1, - anon_sym_DASH, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - aux_sym_interval_expression_token1, - ACTIONS(804), 1, - anon_sym_DOLLAR, - ACTIONS(806), 1, - sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(10), 1, sym_identifier, - STATE(704), 1, - sym__quoted_identifier, - STATE(783), 1, + STATE(27), 1, sym_dotted_name, - STATE(802), 1, + STATE(53), 1, sym__identifier, - STATE(814), 1, + STATE(56), 1, sym_argument_reference, - STATE(853), 1, + STATE(117), 1, sym__expression, - STATE(819), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35379,63 +36251,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24329] = 25, + [24928] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(7), 1, sym_identifier, - STATE(700), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(28), 1, sym_dotted_name, - STATE(803), 1, + STATE(46), 1, sym__identifier, - STATE(808), 1, + STATE(72), 1, sym_argument_reference, - STATE(840), 1, + STATE(94), 1, sym__expression, - STATE(818), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 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(877), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35451,63 +36323,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24426] = 25, + [25025] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(10), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(49), 1, + STATE(514), 1, sym__identifier, - STATE(73), 1, + STATE(568), 1, sym_argument_reference, - STATE(137), 1, + STATE(950), 1, sym__expression, - STATE(71), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35523,63 +36395,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24523] = 25, + [25122] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, - sym_identifier, - STATE(670), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(715), 1, + STATE(514), 1, sym__identifier, - STATE(758), 1, + STATE(568), 1, sym_argument_reference, - STATE(786), 1, + STATE(909), 1, sym__expression, - STATE(759), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35595,63 +36467,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24620] = 25, + [25219] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, - sym_identifier, - STATE(700), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(803), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(568), 1, sym_argument_reference, - STATE(852), 1, + STATE(974), 1, sym__expression, - STATE(818), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35667,63 +36539,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24717] = 25, + [25316] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, STATE(9), 1, - sym_identifier, - STATE(10), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(49), 1, + STATE(53), 1, sym__identifier, - STATE(73), 1, + STATE(56), 1, sym_argument_reference, - STATE(126), 1, + STATE(516), 1, sym__expression, - STATE(71), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35739,63 +36611,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24814] = 25, + [25413] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(791), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(793), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(795), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(797), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(799), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(801), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(803), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(809), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(813), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(815), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(817), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(551), 1, sym_identifier, - STATE(309), 1, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, sym_dotted_name, - STATE(514), 1, + STATE(693), 1, sym__identifier, - STATE(564), 1, + STATE(710), 1, sym_argument_reference, - STATE(929), 1, + STATE(733), 1, sym__expression, - STATE(551), 3, + STATE(712), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(811), 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, + STATE(747), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35811,63 +36683,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [24911] = 25, + [25510] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, + STATE(7), 1, sym_identifier, - STATE(197), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(28), 1, sym_dotted_name, - STATE(381), 1, + STATE(46), 1, sym__identifier, - STATE(501), 1, + STATE(72), 1, sym_argument_reference, - STATE(528), 1, + STATE(128), 1, sym__expression, - STATE(465), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 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(511), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35883,63 +36755,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25008] = 25, + [25607] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, - sym_identifier, STATE(7), 1, + sym_identifier, + STATE(13), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(28), 1, sym_dotted_name, - STATE(50), 1, + STATE(46), 1, sym__identifier, - STATE(69), 1, + STATE(72), 1, sym_argument_reference, - STATE(536), 1, + STATE(132), 1, sym__expression, - STATE(70), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 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(108), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -35955,63 +36827,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25105] = 25, + [25704] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, - sym_identifier, - STATE(700), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(803), 1, + STATE(53), 1, sym__identifier, - STATE(808), 1, + STATE(56), 1, sym_argument_reference, - STATE(864), 1, + STATE(130), 1, sym__expression, - STATE(818), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36027,115 +36899,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25202] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_DOT, - 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_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), 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, - [25259] = 25, + [25801] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(823), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(825), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(827), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(829), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(831), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(833), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(835), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(847), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(849), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(851), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(66), 1, sym_identifier, - STATE(577), 1, + STATE(125), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(178), 1, sym_dotted_name, - STATE(682), 1, + STATE(181), 1, sym__identifier, - STATE(692), 1, + STATE(194), 1, sym_argument_reference, - STATE(714), 1, + STATE(203), 1, sym__expression, - STATE(690), 3, + STATE(190), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(843), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(220), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36151,63 +36971,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25356] = 25, + [25898] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(664), 1, sym_identifier, - STATE(700), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(708), 1, sym_dotted_name, - STATE(803), 1, + STATE(740), 1, sym__identifier, - STATE(808), 1, + STATE(766), 1, sym_argument_reference, - STATE(882), 1, + STATE(776), 1, sym__expression, - STATE(818), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(648), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36223,63 +37043,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25453] = 25, + [25995] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(179), 1, sym_identifier, - STATE(309), 1, + STATE(192), 1, + sym__quoted_identifier, + STATE(255), 1, sym_dotted_name, - STATE(514), 1, + STATE(259), 1, sym__identifier, - STATE(564), 1, + STATE(279), 1, sym_argument_reference, - STATE(936), 1, + STATE(519), 1, sym__expression, - STATE(551), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36295,63 +37115,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25550] = 25, + [26092] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(193), 1, + STATE(545), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36367,63 +37187,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25647] = 25, + [26189] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(12), 1, sym_identifier, - STATE(246), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(41), 1, sym_dotted_name, - STATE(509), 1, + STATE(82), 1, sym__identifier, - STATE(558), 1, + STATE(119), 1, sym_argument_reference, - STATE(624), 1, + STATE(150), 1, sym__expression, - STATE(555), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(569), 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, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36439,63 +37259,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25744] = 25, + [26286] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(576), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(578), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(582), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(584), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(586), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(588), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(592), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(596), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(598), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(600), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(602), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(604), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(245), 1, + STATE(695), 1, sym_identifier, - STATE(274), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(516), 1, + STATE(784), 1, sym_dotted_name, - STATE(559), 1, + STATE(800), 1, sym__identifier, - STATE(578), 1, + STATE(827), 1, sym_argument_reference, - STATE(640), 1, + STATE(883), 1, sym__expression, - STATE(582), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(594), 6, + ACTIONS(907), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(668), 15, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36511,185 +37331,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [25841] = 3, + [26383] = 25, 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, + ACTIONS(823), 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_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(477), 1, - aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(825), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(827), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(829), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(831), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(833), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(835), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(847), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(849), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(851), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(66), 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(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, - [25991] = 25, - 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(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, + STATE(125), 1, sym__quoted_identifier, - STATE(231), 1, - sym_identifier, - STATE(309), 1, + STATE(178), 1, sym_dotted_name, - STATE(514), 1, + STATE(181), 1, sym__identifier, - STATE(564), 1, + STATE(194), 1, sym_argument_reference, - STATE(907), 1, + STATE(222), 1, sym__expression, - STATE(551), 3, + STATE(190), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(843), 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, + STATE(220), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36705,63 +37403,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26088] = 25, + [26480] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(628), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(630), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(632), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(634), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(636), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(638), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(640), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(646), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(650), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(652), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(654), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(656), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(658), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(664), 1, sym_identifier, - STATE(309), 1, + STATE(681), 1, + sym__quoted_identifier, + STATE(708), 1, sym_dotted_name, - STATE(514), 1, + STATE(740), 1, sym__identifier, - STATE(564), 1, + STATE(766), 1, sym_argument_reference, - STATE(970), 1, + STATE(790), 1, sym__expression, - STATE(551), 3, + STATE(756), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(648), 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, + STATE(778), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36777,63 +37475,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26185] = 25, + [26577] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(234), 1, sym_identifier, + STATE(243), 1, + sym__quoted_identifier, STATE(309), 1, sym_dotted_name, - STATE(514), 1, + STATE(513), 1, sym__identifier, - STATE(564), 1, + STATE(572), 1, sym_argument_reference, - STATE(635), 1, + STATE(607), 1, sym__expression, - STATE(551), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(179), 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, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36849,63 +37547,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26282] = 25, + [26674] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(251), 1, sym_identifier, - STATE(577), 1, + STATE(262), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(546), 1, sym_dotted_name, - STATE(682), 1, + STATE(553), 1, sym__identifier, - STATE(692), 1, + STATE(615), 1, sym_argument_reference, - STATE(742), 1, + STATE(676), 1, sym__expression, - STATE(690), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(610), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36921,63 +37619,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26379] = 25, + [26771] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(688), 1, sym_identifier, - STATE(309), 1, + STATE(705), 1, + sym__quoted_identifier, + STATE(792), 1, sym_dotted_name, - STATE(514), 1, + STATE(806), 1, sym__identifier, - STATE(564), 1, + STATE(836), 1, sym_argument_reference, - STATE(902), 1, + STATE(877), 1, sym__expression, - STATE(551), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(771), 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, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36993,115 +37691,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26476] = 5, + [26868] = 25, ACTIONS(3), 1, sym_comment, - 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, - 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, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(12), 1, sym_identifier, - STATE(577), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(41), 1, sym_dotted_name, - STATE(682), 1, + STATE(82), 1, sym__identifier, - STATE(692), 1, + STATE(119), 1, sym_argument_reference, - STATE(725), 1, + STATE(159), 1, sym__expression, - STATE(690), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37117,63 +37763,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26630] = 25, + [26965] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(624), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(626), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(628), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(630), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(632), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(634), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(636), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(640), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(644), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(663), 1, + STATE(12), 1, sym_identifier, - STATE(670), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(703), 1, + STATE(41), 1, sym_dotted_name, - STATE(715), 1, + STATE(82), 1, sym__identifier, - STATE(758), 1, + STATE(119), 1, sym_argument_reference, - STATE(777), 1, + STATE(160), 1, sym__expression, - STATE(759), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(793), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37189,63 +37835,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26727] = 25, + [27062] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(12), 1, sym_identifier, - STATE(10), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(41), 1, sym_dotted_name, - STATE(49), 1, + STATE(82), 1, sym__identifier, - STATE(73), 1, + STATE(119), 1, sym_argument_reference, - STATE(138), 1, + STATE(161), 1, sym__expression, - STATE(71), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37261,63 +37907,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26824] = 25, + [27159] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(12), 1, sym_identifier, - STATE(309), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(41), 1, sym_dotted_name, - STATE(514), 1, + STATE(82), 1, sym__identifier, - STATE(564), 1, + STATE(119), 1, sym_argument_reference, - STATE(963), 1, + STATE(164), 1, sym__expression, - STATE(551), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(569), 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, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37333,63 +37979,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [26921] = 25, + [27256] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(12), 1, sym_identifier, - STATE(92), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(41), 1, sym_dotted_name, - STATE(174), 1, + STATE(82), 1, sym__identifier, - STATE(178), 1, + STATE(119), 1, sym_argument_reference, - STATE(221), 1, + STATE(167), 1, sym__expression, - STATE(182), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37405,63 +38051,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27018] = 25, + [27353] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(12), 1, sym_identifier, - STATE(309), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(41), 1, sym_dotted_name, - STATE(514), 1, + STATE(82), 1, sym__identifier, - STATE(564), 1, + STATE(119), 1, sym_argument_reference, - STATE(915), 1, + STATE(147), 1, sym__expression, - STATE(551), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(569), 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, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37477,135 +38123,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27115] = 25, + [27450] = 3, 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(548), 1, - aux_sym_TRUE_token1, - ACTIONS(550), 1, - aux_sym_FALSE_token1, - ACTIONS(552), 1, - aux_sym_number_token1, - ACTIONS(554), 1, - sym__unquoted_identifier, - ACTIONS(556), 1, - anon_sym_BQUOTE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(560), 1, - anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(193), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, - ACTIONS(566), 1, - anon_sym_STAR, - ACTIONS(568), 1, - aux_sym_interval_expression_token1, - ACTIONS(570), 1, - anon_sym_DOLLAR, - ACTIONS(572), 1, - sym__dollar_quoted_string_tag, - STATE(11), 1, - sym_identifier, - STATE(15), 1, - sym__quoted_identifier, - STATE(40), 1, - sym_dotted_name, - STATE(76), 1, - sym__identifier, - STATE(86), 1, - sym_argument_reference, - STATE(145), 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, - [27212] = 25, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(191), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [27503] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, + STATE(234), 1, sym_identifier, - STATE(197), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(309), 1, sym_dotted_name, - STATE(381), 1, + STATE(513), 1, sym__identifier, - STATE(501), 1, + STATE(572), 1, sym_argument_reference, - STATE(540), 1, + STATE(610), 1, sym__expression, - STATE(465), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(511), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37621,63 +38245,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27309] = 25, + [27600] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, + STATE(188), 1, sym_identifier, STATE(197), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(257), 1, sym_dotted_name, - STATE(381), 1, + STATE(283), 1, sym__identifier, - STATE(501), 1, + STATE(415), 1, sym_argument_reference, - STATE(539), 1, + STATE(524), 1, sym__expression, - STATE(465), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(511), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37693,63 +38317,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27406] = 25, + [27697] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, + STATE(234), 1, sym_identifier, - STATE(197), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(309), 1, sym_dotted_name, - STATE(381), 1, + STATE(513), 1, sym__identifier, - STATE(501), 1, + STATE(572), 1, sym_argument_reference, - STATE(537), 1, + STATE(625), 1, sym__expression, - STATE(465), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(511), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37765,63 +38389,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27503] = 25, + [27794] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(810), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(812), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(814), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(816), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(818), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(820), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(822), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(826), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(832), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(836), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(838), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(183), 1, - sym_identifier, - STATE(197), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(272), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(381), 1, + STATE(53), 1, sym__identifier, - STATE(501), 1, + STATE(56), 1, sym_argument_reference, - STATE(535), 1, + STATE(131), 1, sym__expression, - STATE(465), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(828), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(511), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37837,331 +38461,41 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27600] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(808), 1, - aux_sym_sequence_token2, - ACTIONS(810), 1, - aux_sym_null_hint_token2, - ACTIONS(812), 1, - anon_sym_LPAREN, - ACTIONS(814), 1, - aux_sym_TRUE_token1, - ACTIONS(816), 1, - aux_sym_FALSE_token1, - ACTIONS(818), 1, - aux_sym_number_token1, - ACTIONS(820), 1, - sym__unquoted_identifier, - ACTIONS(822), 1, - anon_sym_BQUOTE, - ACTIONS(824), 1, - anon_sym_DQUOTE, - ACTIONS(826), 1, - anon_sym_SQUOTE, - ACTIONS(830), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_STAR, - ACTIONS(834), 1, - aux_sym_interval_expression_token1, - ACTIONS(836), 1, - anon_sym_DOLLAR, - ACTIONS(838), 1, - sym__dollar_quoted_string_tag, - STATE(183), 1, - sym_identifier, - STATE(197), 1, - sym__quoted_identifier, - STATE(272), 1, - sym_dotted_name, - STATE(381), 1, - sym__identifier, - STATE(501), 1, - sym_argument_reference, - STATE(533), 1, - sym__expression, - STATE(465), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(511), 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, - [27697] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(808), 1, - aux_sym_sequence_token2, - ACTIONS(810), 1, - aux_sym_null_hint_token2, - ACTIONS(812), 1, - anon_sym_LPAREN, - ACTIONS(814), 1, - aux_sym_TRUE_token1, - ACTIONS(816), 1, - aux_sym_FALSE_token1, - ACTIONS(818), 1, - aux_sym_number_token1, - ACTIONS(820), 1, - sym__unquoted_identifier, - ACTIONS(822), 1, - anon_sym_BQUOTE, - ACTIONS(824), 1, - anon_sym_DQUOTE, - ACTIONS(826), 1, - anon_sym_SQUOTE, - ACTIONS(830), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_STAR, - ACTIONS(834), 1, - aux_sym_interval_expression_token1, - ACTIONS(836), 1, - anon_sym_DOLLAR, - ACTIONS(838), 1, - sym__dollar_quoted_string_tag, - STATE(183), 1, - sym_identifier, - STATE(197), 1, - sym__quoted_identifier, - STATE(272), 1, - sym_dotted_name, - STATE(381), 1, - sym__identifier, - STATE(501), 1, - sym_argument_reference, - STATE(532), 1, - sym__expression, - STATE(465), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(511), 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, - [27794] = 25, - 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(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(949), 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, - [27891] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(698), 1, - aux_sym_sequence_token2, - ACTIONS(700), 1, - aux_sym_null_hint_token2, - ACTIONS(702), 1, - anon_sym_LPAREN, - ACTIONS(704), 1, - aux_sym_TRUE_token1, - ACTIONS(706), 1, - aux_sym_FALSE_token1, - ACTIONS(708), 1, - aux_sym_number_token1, - ACTIONS(710), 1, - sym__unquoted_identifier, - ACTIONS(712), 1, - anon_sym_BQUOTE, - ACTIONS(714), 1, - anon_sym_DQUOTE, - ACTIONS(716), 1, - anon_sym_SQUOTE, - ACTIONS(720), 1, - anon_sym_DASH, - ACTIONS(722), 1, - anon_sym_STAR, - ACTIONS(724), 1, - aux_sym_interval_expression_token1, - ACTIONS(726), 1, - anon_sym_DOLLAR, - ACTIONS(728), 1, - sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, - sym__quoted_identifier, - STATE(253), 1, - sym_dotted_name, - STATE(262), 1, - sym__identifier, - STATE(418), 1, - sym_argument_reference, - STATE(489), 1, - sym__expression, - STATE(422), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - 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(485), 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, - [27988] = 5, + [27891] = 3, ACTIONS(3), 1, sym_comment, - 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, - aux_sym_sequence_token3, + ACTIONS(197), 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_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(115), 22, + ACTIONS(195), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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, @@ -38173,67 +38507,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [28045] = 25, + [27944] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(688), 1, sym_identifier, - STATE(177), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(792), 1, sym_dotted_name, - STATE(262), 1, + STATE(806), 1, sym__identifier, - STATE(418), 1, + STATE(836), 1, sym_argument_reference, - STATE(513), 1, + STATE(927), 1, sym__expression, - STATE(422), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38249,63 +38583,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28142] = 25, + [28041] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(932), 1, + STATE(913), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38321,63 +38655,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28239] = 25, + [28138] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(12), 1, sym_identifier, - STATE(92), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(41), 1, sym_dotted_name, - STATE(174), 1, + STATE(82), 1, sym__identifier, - STATE(178), 1, + STATE(119), 1, sym_argument_reference, - STATE(196), 1, + STATE(158), 1, sym__expression, - STATE(182), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(569), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38393,63 +38727,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28336] = 25, + [28235] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, - sym_identifier, - STATE(577), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(682), 1, + STATE(514), 1, sym__identifier, - STATE(692), 1, + STATE(568), 1, sym_argument_reference, - STATE(740), 1, + STATE(943), 1, sym__expression, - STATE(690), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38465,63 +38799,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28433] = 25, + [28332] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(549), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(551), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(553), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(555), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(557), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(559), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(561), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(567), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(571), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(573), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(575), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(577), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(579), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(12), 1, sym_identifier, - STATE(309), 1, + STATE(15), 1, + sym__quoted_identifier, + STATE(41), 1, sym_dotted_name, - STATE(514), 1, + STATE(82), 1, sym__identifier, - STATE(564), 1, + STATE(119), 1, sym_argument_reference, - STATE(913), 1, + STATE(152), 1, sym__expression, - STATE(551), 3, + STATE(123), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(569), 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, + STATE(169), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38537,63 +38871,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28530] = 25, + [28429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 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(327), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [28482] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(937), 1, + STATE(547), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38609,63 +38993,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28627] = 25, + [28579] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(916), 1, + STATE(949), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38681,44 +39065,152 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28724] = 5, + [28676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 1, - anon_sym_LPAREN, - ACTIONS(911), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 7, + ACTIONS(341), 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, + ACTIONS(339), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [28729] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 1, + aux_sym_comment_statement_token8, + ACTIONS(921), 1, + aux_sym_sequence_token2, + ACTIONS(923), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(927), 1, aux_sym_boolean_expression_token1, + ACTIONS(929), 1, + aux_sym_boolean_expression_token2, + ACTIONS(933), 1, + anon_sym_DASH, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(931), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(935), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(939), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(925), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(343), 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_token1, + 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, + [28804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 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(331), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, @@ -38730,66 +39222,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [28781] = 25, + [28857] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(179), 1, sym_identifier, - STATE(7), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(255), 1, sym_dotted_name, - STATE(50), 1, + STATE(259), 1, sym__identifier, - STATE(69), 1, + STATE(279), 1, sym_argument_reference, - STATE(80), 1, + STATE(386), 1, sym__expression, - STATE(70), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38805,63 +39298,365 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28878] = 25, + [28954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(245), 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(243), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(658), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 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(335), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 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(323), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29113] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(321), 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(319), 36, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 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(319), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_LBRACK, + ACTIONS(249), 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(247), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29276] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(791), 1, + aux_sym_sequence_token2, + ACTIONS(793), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(795), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(797), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(799), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(801), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(803), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(809), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(813), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(815), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(817), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(551), 1, sym_identifier, - STATE(7), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(685), 1, sym_dotted_name, - STATE(50), 1, + STATE(693), 1, sym__identifier, - STATE(69), 1, + STATE(710), 1, sym_argument_reference, - STATE(104), 1, + STATE(739), 1, sym__expression, - STATE(70), 3, + STATE(712), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(811), 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, + STATE(747), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38877,63 +39672,274 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [28975] = 25, + [29373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(255), 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(253), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(39), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29426] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(939), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(319), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 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(121), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [29538] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, + aux_sym_boolean_expression_token1, + ACTIONS(933), 1, + anon_sym_DASH, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(373), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(931), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(935), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(939), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(925), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 20, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [29607] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 1, + aux_sym_sequence_token2, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(188), 1, sym_identifier, - STATE(10), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(257), 1, sym_dotted_name, - STATE(49), 1, + STATE(283), 1, sym__identifier, - STATE(73), 1, + STATE(415), 1, sym_argument_reference, - STATE(130), 1, + STATE(530), 1, sym__expression, - STATE(71), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38949,63 +39955,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29072] = 25, + [29704] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(207), 1, + STATE(544), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39021,63 +40027,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29169] = 25, + [29801] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, - sym_identifier, - STATE(92), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(174), 1, + STATE(53), 1, sym__identifier, - STATE(178), 1, + STATE(56), 1, sym_argument_reference, - STATE(205), 1, + STATE(175), 1, sym__expression, - STATE(182), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39093,63 +40099,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29266] = 25, + [29898] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(204), 1, + STATE(532), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39165,63 +40171,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29363] = 25, + [29995] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(191), 1, + STATE(533), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39237,63 +40243,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29460] = 25, + [30092] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(203), 1, + STATE(534), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39309,135 +40315,120 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29557] = 25, + [30189] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, - aux_sym_sequence_token2, - ACTIONS(810), 1, - aux_sym_null_hint_token2, - ACTIONS(812), 1, - anon_sym_LPAREN, - ACTIONS(814), 1, - aux_sym_TRUE_token1, - ACTIONS(816), 1, - aux_sym_FALSE_token1, - ACTIONS(818), 1, - aux_sym_number_token1, - ACTIONS(820), 1, - sym__unquoted_identifier, - ACTIONS(822), 1, - anon_sym_BQUOTE, - ACTIONS(824), 1, - anon_sym_DQUOTE, - ACTIONS(826), 1, - anon_sym_SQUOTE, - ACTIONS(830), 1, + ACTIONS(933), 1, anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_STAR, - ACTIONS(834), 1, - aux_sym_interval_expression_token1, - ACTIONS(836), 1, - anon_sym_DOLLAR, - ACTIONS(838), 1, - sym__dollar_quoted_string_tag, - STATE(183), 1, - sym_identifier, - STATE(197), 1, - sym__quoted_identifier, - STATE(272), 1, - sym_dotted_name, - STATE(381), 1, - sym__identifier, - STATE(501), 1, - sym_argument_reference, - STATE(504), 1, - sym__expression, - STATE(465), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(828), 6, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(373), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + ACTIONS(931), 3, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(935), 4, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(511), 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, - [29654] = 25, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(939), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(925), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [30256] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(842), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(844), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(848), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(850), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(852), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(854), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(858), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(862), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(864), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(866), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(868), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(870), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(64), 1, + STATE(188), 1, sym_identifier, - STATE(92), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(173), 1, + STATE(257), 1, sym_dotted_name, - STATE(174), 1, + STATE(283), 1, sym__identifier, - STATE(178), 1, + STATE(415), 1, sym_argument_reference, - STATE(202), 1, + STATE(535), 1, sym__expression, - STATE(182), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(860), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(216), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39453,156 +40444,115 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [29751] = 25, + [30353] = 8, 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(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, - ACTIONS(674), 1, - anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(933), 1, anon_sym_DASH, - ACTIONS(680), 1, - anon_sym_STAR, - 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(584), 1, - sym__expression, - STATE(70), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(676), 6, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(931), 3, anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(939), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 6, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, 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, - [29848] = 25, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(319), 28, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30416] = 3, 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(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, - ACTIONS(674), 1, - anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(377), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, - ACTIONS(680), 1, - anon_sym_STAR, - 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(79), 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, - [29945] = 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(375), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_LPAREN, - ACTIONS(136), 7, + ACTIONS(285), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -39610,17 +40560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(134), 37, + ACTIONS(283), 38, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -39645,138 +40595,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [30000] = 25, + [30522] = 3, 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(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, - ACTIONS(674), 1, - anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(383), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, - ACTIONS(680), 1, - anon_sym_STAR, - 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(172), 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, - [30097] = 25, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(381), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30575] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, - sym_identifier, STATE(7), 1, + sym_identifier, + STATE(13), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(28), 1, sym_dotted_name, - STATE(50), 1, + STATE(46), 1, sym__identifier, - STATE(69), 1, + STATE(72), 1, sym_argument_reference, - STATE(94), 1, + STATE(105), 1, sym__expression, - STATE(70), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 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(108), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39792,63 +40721,216 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30194] = 25, + [30672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, - aux_sym_sequence_token2, - 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, + ACTIONS(387), 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(385), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30725] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_DOT, + STATE(285), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 21, + aux_sym_comment_statement_token8, + 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, + ACTIONS(85), 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30782] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(446), 1, + anon_sym_LBRACK, + ACTIONS(237), 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(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [30837] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + aux_sym_sequence_token2, + ACTIONS(39), 1, + aux_sym_null_hint_token2, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + aux_sym_TRUE_token1, + ACTIONS(45), 1, + aux_sym_FALSE_token1, + ACTIONS(47), 1, + aux_sym_number_token1, + ACTIONS(49), 1, + sym__unquoted_identifier, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(53), 1, + anon_sym_DQUOTE, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(7), 1, sym_identifier, - STATE(246), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(28), 1, sym_dotted_name, - STATE(509), 1, + STATE(46), 1, sym__identifier, - STATE(558), 1, + STATE(72), 1, sym_argument_reference, - STATE(586), 1, + STATE(104), 1, sym__expression, - STATE(555), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 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(583), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39864,63 +40946,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30291] = 25, + [30934] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, + STATE(7), 1, sym_identifier, - STATE(700), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(28), 1, sym_dotted_name, - STATE(803), 1, + STATE(46), 1, sym__identifier, - STATE(808), 1, + STATE(72), 1, sym_argument_reference, - STATE(895), 1, + STATE(103), 1, sym__expression, - STATE(818), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 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(877), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39936,63 +41018,164 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30388] = 25, + [31031] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(448), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 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(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [31086] = 3, + ACTIONS(3), 1, + sym_comment, + 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(389), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [31139] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(7), 1, sym_identifier, - STATE(309), 1, + STATE(13), 1, + sym__quoted_identifier, + STATE(28), 1, sym_dotted_name, - STATE(514), 1, + STATE(46), 1, sym__identifier, - STATE(564), 1, + STATE(72), 1, sym_argument_reference, - STATE(957), 1, + STATE(101), 1, sym__expression, - STATE(551), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 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(626), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40008,63 +41191,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30485] = 25, + [31236] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(188), 1, sym_identifier, - STATE(7), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(257), 1, sym_dotted_name, - STATE(50), 1, + STATE(283), 1, sym__identifier, - STATE(69), 1, + STATE(415), 1, sym_argument_reference, - STATE(91), 1, + STATE(531), 1, sym__expression, - STATE(70), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(875), 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, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40080,63 +41263,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30582] = 25, + [31333] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(37), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(39), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(43), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(45), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(47), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(49), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(55), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(59), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(61), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(63), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(65), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(67), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(7), 1, sym_identifier, - STATE(309), 1, + STATE(13), 1, + sym__quoted_identifier, + STATE(28), 1, sym_dotted_name, - STATE(514), 1, + STATE(46), 1, sym__identifier, - STATE(564), 1, + STATE(72), 1, sym_argument_reference, - STATE(920), 1, + STATE(100), 1, sym__expression, - STATE(551), 3, + STATE(68), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 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(626), 15, + STATE(142), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40152,63 +41335,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30679] = 25, + [31430] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(179), 1, sym_identifier, - STATE(7), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(255), 1, sym_dotted_name, - STATE(50), 1, + STATE(259), 1, sym__identifier, - STATE(69), 1, + STATE(279), 1, sym_argument_reference, - STATE(114), 1, + STATE(392), 1, sym__expression, - STATE(70), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40224,63 +41407,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30776] = 25, + [31527] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(179), 1, sym_identifier, - STATE(7), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(255), 1, sym_dotted_name, - STATE(50), 1, + STATE(259), 1, sym__identifier, - STATE(69), 1, + STATE(279), 1, sym_argument_reference, - STATE(587), 1, + STATE(393), 1, sym__expression, - STATE(70), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40296,63 +41479,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30873] = 25, + [31624] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(179), 1, sym_identifier, - STATE(177), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(255), 1, sym_dotted_name, - STATE(262), 1, + STATE(259), 1, sym__identifier, - STATE(418), 1, + STATE(279), 1, sym_argument_reference, - STATE(476), 1, + STATE(397), 1, sym__expression, - STATE(422), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40368,63 +41551,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [30970] = 25, + [31721] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(179), 1, sym_identifier, - STATE(704), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(255), 1, sym_dotted_name, - STATE(802), 1, + STATE(259), 1, sym__identifier, - STATE(814), 1, + STATE(279), 1, sym_argument_reference, - STATE(861), 1, + STATE(399), 1, sym__expression, - STATE(819), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40440,63 +41623,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31067] = 25, + [31818] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(179), 1, sym_identifier, - STATE(177), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(255), 1, sym_dotted_name, - STATE(262), 1, + STATE(259), 1, sym__identifier, - STATE(418), 1, + STATE(279), 1, sym_argument_reference, - STATE(477), 1, + STATE(406), 1, sym__expression, - STATE(422), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40512,63 +41695,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31164] = 25, + [31915] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(179), 1, sym_identifier, - STATE(177), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(255), 1, sym_dotted_name, - STATE(262), 1, + STATE(259), 1, sym__identifier, - STATE(418), 1, + STATE(279), 1, sym_argument_reference, - STATE(479), 1, + STATE(408), 1, sym__expression, - STATE(422), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40584,63 +41767,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31261] = 25, + [32012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + 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(393), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(700), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32065] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + aux_sym_sequence_token2, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(10), 1, + sym_identifier, + STATE(27), 1, sym_dotted_name, - STATE(262), 1, + STATE(53), 1, sym__identifier, - STATE(418), 1, + STATE(56), 1, sym_argument_reference, - STATE(488), 1, + STATE(579), 1, sym__expression, - STATE(422), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(682), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40656,63 +41889,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31358] = 25, + [32162] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(179), 1, sym_identifier, - STATE(177), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(255), 1, sym_dotted_name, - STATE(262), 1, + STATE(259), 1, sym__identifier, - STATE(418), 1, + STATE(279), 1, sym_argument_reference, - STATE(500), 1, + STATE(435), 1, sym__expression, - STATE(422), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40728,63 +41961,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31455] = 25, + [32259] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, + STATE(695), 1, sym_identifier, - STATE(177), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(784), 1, sym_dotted_name, - STATE(262), 1, + STATE(800), 1, sym__identifier, - STATE(418), 1, + STATE(827), 1, sym_argument_reference, - STATE(499), 1, + STATE(875), 1, sym__expression, - STATE(422), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(907), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40800,63 +42033,213 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31552] = 25, + [32356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(403), 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(401), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 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(405), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(399), 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(397), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32515] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(961), 1, + STATE(675), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40872,10 +42255,10 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31649] = 3, + [32612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 8, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -40884,17 +42267,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(287), 37, + ACTIONS(235), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -40907,7 +42290,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -40919,66 +42301,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [31702] = 25, + [32665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(415), 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(413), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(658), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32718] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym_sequence_token2, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(179), 1, sym_identifier, - STATE(7), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(255), 1, sym_dotted_name, - STATE(50), 1, + STATE(259), 1, sym__identifier, - STATE(69), 1, + STATE(279), 1, sym_argument_reference, - STATE(90), 1, + STATE(434), 1, sym__expression, - STATE(70), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(726), 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, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -40994,63 +42427,163 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31799] = 25, + [32815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(261), 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(259), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 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(409), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [32921] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(695), 1, sym_identifier, - STATE(309), 1, + STATE(702), 1, + sym__quoted_identifier, + STATE(784), 1, sym_dotted_name, - STATE(514), 1, + STATE(800), 1, sym__identifier, - STATE(564), 1, + STATE(827), 1, sym_argument_reference, - STATE(939), 1, + STATE(898), 1, sym__expression, - STATE(551), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(907), 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, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41066,63 +42599,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31896] = 25, + [33018] = 3, 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(892), 1, - anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(317), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, - ACTIONS(898), 1, - anon_sym_STAR, - ACTIONS(900), 1, - aux_sym_interval_expression_token1, - ACTIONS(902), 1, - anon_sym_DOLLAR, - ACTIONS(904), 1, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(315), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [33071] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(791), 1, + aux_sym_sequence_token2, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, + sym__unquoted_identifier, + ACTIONS(805), 1, + anon_sym_BQUOTE, + ACTIONS(807), 1, + anon_sym_DQUOTE, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_STAR, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(551), 1, sym_identifier, - STATE(577), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(685), 1, sym_dotted_name, - STATE(682), 1, + STATE(693), 1, sym__identifier, - STATE(692), 1, + STATE(710), 1, sym_argument_reference, - STATE(738), 1, + STATE(751), 1, sym__expression, - STATE(690), 3, + STATE(712), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(811), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(747), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41138,63 +42721,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [31993] = 25, + [33168] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(744), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(746), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(748), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(750), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(752), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(754), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(756), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(760), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(764), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(766), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(770), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(772), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(685), 1, - sym_identifier, - STATE(700), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(789), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(803), 1, + STATE(514), 1, sym__identifier, - STATE(808), 1, + STATE(568), 1, sym_argument_reference, - STATE(912), 1, + STATE(586), 1, sym__expression, - STATE(818), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(762), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(877), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41210,63 +42793,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32090] = 25, + [33265] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(706), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(708), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(712), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(714), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(716), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(718), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(728), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(730), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(732), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(734), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(179), 1, sym_identifier, - STATE(577), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(255), 1, sym_dotted_name, - STATE(682), 1, + STATE(259), 1, sym__identifier, - STATE(692), 1, + STATE(279), 1, sym_argument_reference, - STATE(736), 1, + STATE(515), 1, sym__expression, - STATE(690), 3, + STATE(277), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(726), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(437), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41282,114 +42865,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32187] = 4, - ACTIONS(3), 1, - sym_comment, - 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, - 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, + [33362] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(855), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(857), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(859), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(861), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(863), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(865), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(867), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(877), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(879), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(881), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(883), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(188), 1, sym_identifier, - STATE(577), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(257), 1, sym_dotted_name, - STATE(682), 1, + STATE(283), 1, sym__identifier, - STATE(692), 1, + STATE(415), 1, sym_argument_reference, - STATE(735), 1, + STATE(511), 1, sym__expression, - STATE(690), 3, + STATE(418), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(875), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(543), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41405,63 +42937,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32339] = 25, + [33459] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(791), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(793), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(795), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(797), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(799), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(801), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(803), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(809), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(813), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(815), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(817), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(551), 1, sym_identifier, - STATE(577), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(685), 1, sym_dotted_name, - STATE(682), 1, + STATE(693), 1, sym__identifier, - STATE(692), 1, + STATE(710), 1, sym_argument_reference, - STATE(733), 1, + STATE(755), 1, sym__expression, - STATE(690), 3, + STATE(712), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(811), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(747), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41477,63 +43009,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32436] = 25, + [33556] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(10), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(49), 1, + STATE(514), 1, sym__identifier, - STATE(73), 1, + STATE(568), 1, sym_argument_reference, - STATE(118), 1, + STATE(592), 1, sym__expression, - STATE(71), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41549,114 +43081,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32533] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(432), 1, - anon_sym_COLON_COLON, - 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, - 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, - [32588] = 25, + [33653] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, + STATE(234), 1, sym_identifier, - STATE(10), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(309), 1, sym_dotted_name, - STATE(49), 1, + STATE(513), 1, sym__identifier, - STATE(73), 1, + STATE(572), 1, sym_argument_reference, - STATE(110), 1, + STATE(576), 1, sym__expression, - STATE(71), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(179), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41672,63 +43153,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32685] = 25, + [33750] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(39), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(41), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(45), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(47), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(49), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(51), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(55), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(59), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(67), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(9), 1, - sym_identifier, - STATE(10), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(49), 1, + STATE(514), 1, sym__identifier, - STATE(73), 1, + STATE(568), 1, sym_argument_reference, - STATE(85), 1, + STATE(595), 1, sym__expression, - STATE(71), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(111), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41744,63 +43225,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32782] = 25, + [33847] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, - sym_identifier, - STATE(577), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(682), 1, + STATE(514), 1, sym__identifier, - STATE(692), 1, + STATE(568), 1, sym_argument_reference, - STATE(732), 1, + STATE(596), 1, sym__expression, - STATE(690), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41816,63 +43297,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32879] = 25, + [33944] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, - sym_identifier, - STATE(577), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(682), 1, + STATE(514), 1, sym__identifier, - STATE(692), 1, + STATE(568), 1, sym_argument_reference, - STATE(730), 1, + STATE(598), 1, sym__expression, - STATE(690), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41888,63 +43369,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [32976] = 25, + [34041] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(700), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(702), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(704), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(706), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(708), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(710), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(712), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(714), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(720), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(722), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(726), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(728), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(175), 1, - sym_identifier, - STATE(177), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(253), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(262), 1, + STATE(514), 1, sym__identifier, - STATE(418), 1, + STATE(568), 1, sym_argument_reference, - STATE(490), 1, + STATE(600), 1, sym__expression, - STATE(422), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(718), 6, + ACTIONS(524), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(485), 15, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41960,63 +43441,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33073] = 25, + [34138] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(688), 1, sym_identifier, - STATE(309), 1, + STATE(705), 1, + sym__quoted_identifier, + STATE(792), 1, sym_dotted_name, - STATE(514), 1, + STATE(806), 1, sym__identifier, - STATE(564), 1, + STATE(836), 1, sym_argument_reference, - STATE(921), 1, + STATE(924), 1, sym__expression, - STATE(551), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(771), 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, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42032,63 +43513,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33170] = 25, + [34235] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(943), 1, + STATE(618), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42104,63 +43585,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33267] = 25, + [34332] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(622), 1, + STATE(617), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42176,63 +43657,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33364] = 25, + [34429] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(159), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(161), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(165), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(167), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(169), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(171), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(181), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(183), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(185), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(234), 1, sym_identifier, + STATE(243), 1, + sym__quoted_identifier, STATE(309), 1, sym_dotted_name, - STATE(514), 1, + STATE(513), 1, sym__identifier, - STATE(564), 1, + STATE(572), 1, sym_argument_reference, - STATE(918), 1, + STATE(632), 1, sym__expression, - STATE(551), 3, + STATE(569), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(179), 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, + STATE(638), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42248,63 +43729,135 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33461] = 25, + [34526] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(688), 1, + sym_identifier, + STATE(705), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(792), 1, + sym_dotted_name, + STATE(806), 1, + sym__identifier, + STATE(836), 1, + sym_argument_reference, + STATE(874), 1, + sym__expression, + STATE(818), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(771), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(842), 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, + [34623] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(510), 1, + aux_sym_TRUE_token1, + ACTIONS(512), 1, + aux_sym_FALSE_token1, + ACTIONS(514), 1, + aux_sym_number_token1, + ACTIONS(516), 1, + sym__unquoted_identifier, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(526), 1, + anon_sym_DASH, + ACTIONS(528), 1, + anon_sym_STAR, + ACTIONS(530), 1, + aux_sym_interval_expression_token1, + ACTIONS(532), 1, + anon_sym_DOLLAR, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + STATE(229), 1, + sym__quoted_identifier, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(972), 1, + STATE(954), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42320,63 +43873,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33558] = 25, + [34720] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(876), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(878), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(882), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(884), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(886), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(888), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(898), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(900), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(902), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(904), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(556), 1, + STATE(688), 1, sym_identifier, - STATE(577), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(679), 1, + STATE(792), 1, sym_dotted_name, - STATE(682), 1, + STATE(806), 1, sym__identifier, - STATE(692), 1, + STATE(836), 1, sym_argument_reference, - STATE(731), 1, + STATE(865), 1, sym__expression, - STATE(690), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(894), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(713), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42392,63 +43945,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33655] = 25, + [34817] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(544), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(546), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(550), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(552), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(554), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(556), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(560), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(564), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(566), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(568), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(570), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(572), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(11), 1, + STATE(688), 1, sym_identifier, - STATE(15), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(40), 1, + STATE(792), 1, sym_dotted_name, - STATE(76), 1, + STATE(806), 1, sym__identifier, - STATE(86), 1, + STATE(836), 1, sym_argument_reference, - STATE(168), 1, + STATE(864), 1, sym__expression, - STATE(88), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(562), 6, + ACTIONS(771), 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, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42464,63 +44017,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33752] = 25, + [34914] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(688), 1, sym_identifier, - STATE(704), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(792), 1, sym_dotted_name, - STATE(802), 1, + STATE(806), 1, sym__identifier, - STATE(814), 1, + STATE(836), 1, sym_argument_reference, - STATE(868), 1, + STATE(862), 1, sym__expression, - STATE(819), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42536,63 +44089,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33849] = 25, + [35011] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(688), 1, sym_identifier, - STATE(704), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(792), 1, sym_dotted_name, - STATE(802), 1, + STATE(806), 1, sym__identifier, - STATE(814), 1, + STATE(836), 1, sym_argument_reference, - STATE(878), 1, + STATE(859), 1, sym__expression, - STATE(819), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42608,63 +44161,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [33946] = 25, + [35108] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(688), 1, sym_identifier, - STATE(704), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(792), 1, sym_dotted_name, - STATE(802), 1, + STATE(806), 1, sym__identifier, - STATE(814), 1, + STATE(836), 1, sym_argument_reference, - STATE(879), 1, + STATE(858), 1, sym__expression, - STATE(819), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42680,63 +44233,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34043] = 25, + [35205] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(688), 1, sym_identifier, - STATE(704), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(792), 1, sym_dotted_name, - STATE(802), 1, + STATE(806), 1, sym__identifier, - STATE(814), 1, + STATE(836), 1, sym_argument_reference, - STATE(884), 1, + STATE(857), 1, sym__expression, - STATE(819), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(771), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42752,63 +44305,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34140] = 25, + [35302] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(695), 1, sym_identifier, - STATE(704), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(784), 1, sym_dotted_name, - STATE(802), 1, + STATE(800), 1, sym__identifier, - STATE(814), 1, + STATE(827), 1, sym_argument_reference, - STATE(887), 1, + STATE(895), 1, sym__expression, - STATE(819), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(907), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42824,63 +44377,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34237] = 25, + [35399] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(695), 1, sym_identifier, - STATE(704), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(784), 1, sym_dotted_name, - STATE(802), 1, + STATE(800), 1, sym__identifier, - STATE(814), 1, + STATE(827), 1, sym_argument_reference, - STATE(889), 1, + STATE(892), 1, sym__expression, - STATE(819), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(907), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42896,63 +44449,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34334] = 25, + [35496] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(695), 1, sym_identifier, - STATE(246), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(784), 1, sym_dotted_name, - STATE(509), 1, + STATE(800), 1, sym__identifier, - STATE(558), 1, + STATE(827), 1, sym_argument_reference, - STATE(613), 1, + STATE(891), 1, sym__expression, - STATE(555), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(907), 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, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42968,63 +44521,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34431] = 25, + [35593] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(695), 1, sym_identifier, - STATE(246), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(784), 1, sym_dotted_name, - STATE(509), 1, + STATE(800), 1, sym__identifier, - STATE(558), 1, + STATE(827), 1, sym_argument_reference, - STATE(588), 1, + STATE(890), 1, sym__expression, - STATE(555), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(907), 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, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43040,63 +44593,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34528] = 25, + [35690] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, - sym_identifier, - STATE(246), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(509), 1, + STATE(514), 1, sym__identifier, - STATE(558), 1, + STATE(568), 1, sym_argument_reference, - STATE(612), 1, + STATE(940), 1, sym__expression, - STATE(555), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43112,63 +44665,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34625] = 25, + [35787] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(695), 1, sym_identifier, - STATE(246), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(784), 1, sym_dotted_name, - STATE(509), 1, + STATE(800), 1, sym__identifier, - STATE(558), 1, + STATE(827), 1, sym_argument_reference, - STATE(569), 1, + STATE(889), 1, sym__expression, - STATE(555), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(907), 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, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43184,63 +44737,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34722] = 25, + [35884] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(891), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(893), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(895), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(897), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(899), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(909), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(911), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(913), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(915), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(695), 1, sym_identifier, - STATE(309), 1, + STATE(702), 1, + sym__quoted_identifier, + STATE(784), 1, sym_dotted_name, - STATE(514), 1, + STATE(800), 1, sym__identifier, - STATE(564), 1, + STATE(827), 1, sym_argument_reference, - STATE(595), 1, + STATE(888), 1, sym__expression, - STATE(551), 3, + STATE(826), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(907), 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, + STATE(863), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43256,63 +44809,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34819] = 25, + [35981] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(751), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(753), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(757), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(759), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(761), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(763), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(773), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(777), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(779), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(688), 1, sym_identifier, - STATE(246), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(792), 1, sym_dotted_name, - STATE(509), 1, + STATE(806), 1, sym__identifier, - STATE(558), 1, + STATE(836), 1, sym_argument_reference, - STATE(634), 1, + STATE(853), 1, sym__expression, - STATE(555), 3, + STATE(818), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(771), 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, + STATE(842), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43328,63 +44881,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [34916] = 25, + [36078] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(658), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(251), 1, sym_identifier, - STATE(7), 1, + STATE(262), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(546), 1, sym_dotted_name, - STATE(50), 1, + STATE(553), 1, sym__identifier, - STATE(69), 1, + STATE(615), 1, sym_argument_reference, - STATE(562), 1, + STATE(658), 1, sym__expression, - STATE(70), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43400,63 +44953,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35013] = 25, + [36175] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(155), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, + STATE(251), 1, sym_identifier, - STATE(246), 1, + STATE(262), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(546), 1, sym_dotted_name, - STATE(509), 1, + STATE(553), 1, sym__identifier, - STATE(558), 1, + STATE(615), 1, sym_argument_reference, - STATE(633), 1, + STATE(666), 1, sym__expression, - STATE(555), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43472,63 +45025,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35110] = 25, + [36272] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(778), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(780), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(784), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(786), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(788), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(790), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(794), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(798), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(800), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(804), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(806), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(687), 1, + STATE(251), 1, sym_identifier, - STATE(704), 1, + STATE(262), 1, sym__quoted_identifier, - STATE(783), 1, + STATE(546), 1, sym_dotted_name, - STATE(802), 1, + STATE(553), 1, sym__identifier, - STATE(814), 1, + STATE(615), 1, sym_argument_reference, - STATE(869), 1, + STATE(647), 1, sym__expression, - STATE(819), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(796), 6, + ACTIONS(610), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(849), 15, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43544,63 +45097,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35207] = 25, + [36369] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(599), 1, + STATE(944), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43616,63 +45169,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35304] = 25, + [36466] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, + STATE(615), 1, sym_argument_reference, - STATE(934), 1, + STATE(668), 1, sym__expression, - STATE(551), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43688,63 +45241,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35401] = 25, + [36563] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, + STATE(615), 1, sym_argument_reference, - STATE(600), 1, + STATE(655), 1, sym__expression, - STATE(551), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43760,63 +45313,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35498] = 25, + [36660] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, + STATE(615), 1, sym_argument_reference, - STATE(601), 1, + STATE(657), 1, sym__expression, - STATE(551), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43832,63 +45385,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35595] = 25, + [36757] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, + STATE(615), 1, sym_argument_reference, - STATE(602), 1, + STATE(651), 1, sym__expression, - STATE(551), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43904,63 +45457,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35692] = 25, + [36854] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(590), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(592), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(596), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(598), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(602), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(612), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(614), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(616), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, - sym__quoted_identifier, - STATE(231), 1, + STATE(251), 1, sym_identifier, - STATE(309), 1, + STATE(262), 1, + sym__quoted_identifier, + STATE(546), 1, sym_dotted_name, - STATE(514), 1, + STATE(553), 1, sym__identifier, - STATE(564), 1, + STATE(615), 1, sym_argument_reference, - STATE(603), 1, + STATE(659), 1, sym__expression, - STATE(551), 3, + STATE(619), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(610), 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, + STATE(648), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -43976,63 +45529,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35789] = 25, + [36951] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(662), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(664), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(666), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(668), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(670), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(672), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(674), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(684), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(686), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(688), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(690), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(10), 1, sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(514), 1, + STATE(53), 1, sym__identifier, - STATE(564), 1, + STATE(56), 1, sym_argument_reference, - STATE(604), 1, + STATE(614), 1, sym__expression, - STATE(551), 3, + STATE(61), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(682), 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, + STATE(137), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44048,63 +45601,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35886] = 25, + [37048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 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), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(155), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [37101] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(157), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(159), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(161), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(163), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(165), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(167), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(175), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(177), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(179), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(181), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(183), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(226), 1, - sym_identifier, - STATE(246), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(470), 1, + STATE(233), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(509), 1, + STATE(514), 1, sym__identifier, - STATE(558), 1, + STATE(568), 1, sym_argument_reference, - STATE(632), 1, + STATE(939), 1, sym__expression, - STATE(555), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(173), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44120,63 +45723,185 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [35983] = 25, + [37198] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(823), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(825), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_STAR, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, + sym_identifier, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(226), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [37295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 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(149), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [37348] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + aux_sym_sequence_token2, + ACTIONS(504), 1, + aux_sym_null_hint_token2, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(931), 1, + STATE(957), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44192,63 +45917,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36080] = 25, + [37445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + 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(77), 38, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - ACTIONS(658), 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [37498] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(791), 1, + aux_sym_sequence_token2, + ACTIONS(793), 1, aux_sym_null_hint_token2, - ACTIONS(660), 1, + ACTIONS(795), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(797), 1, aux_sym_TRUE_token1, - ACTIONS(664), 1, + ACTIONS(799), 1, aux_sym_FALSE_token1, - ACTIONS(666), 1, + ACTIONS(801), 1, aux_sym_number_token1, - ACTIONS(668), 1, + ACTIONS(803), 1, sym__unquoted_identifier, - ACTIONS(670), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(809), 1, anon_sym_SQUOTE, - ACTIONS(678), 1, + ACTIONS(813), 1, anon_sym_DASH, - ACTIONS(680), 1, + ACTIONS(815), 1, anon_sym_STAR, - ACTIONS(682), 1, + ACTIONS(817), 1, aux_sym_interval_expression_token1, - ACTIONS(684), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(686), 1, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(6), 1, + STATE(551), 1, sym_identifier, - STATE(7), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(685), 1, sym_dotted_name, - STATE(50), 1, + STATE(693), 1, sym__identifier, - STATE(69), 1, + STATE(710), 1, sym_argument_reference, - STATE(115), 1, + STATE(725), 1, sym__expression, - STATE(70), 3, + STATE(712), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(676), 6, + ACTIONS(811), 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, + STATE(747), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44264,63 +46039,135 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36177] = 25, + [37595] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(823), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(825), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(827), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(829), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(831), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(833), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(835), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(847), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(849), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(851), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(66), 1, + sym_identifier, + STATE(125), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(225), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [37692] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + aux_sym_sequence_token2, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_STAR, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, sym_identifier, - STATE(309), 1, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, sym_dotted_name, - STATE(514), 1, + STATE(181), 1, sym__identifier, - STATE(564), 1, + STATE(194), 1, sym_argument_reference, - STATE(966), 1, + STATE(224), 1, sym__expression, - STATE(551), 3, + STATE(190), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(843), 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, + STATE(220), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44336,63 +46183,207 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36274] = 25, + [37789] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(887), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(889), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(891), 1, + anon_sym_LPAREN, + ACTIONS(893), 1, + aux_sym_TRUE_token1, + ACTIONS(895), 1, + aux_sym_FALSE_token1, + ACTIONS(897), 1, + aux_sym_number_token1, + ACTIONS(899), 1, + sym__unquoted_identifier, + ACTIONS(901), 1, + anon_sym_BQUOTE, + ACTIONS(903), 1, + anon_sym_DQUOTE, + ACTIONS(905), 1, + anon_sym_SQUOTE, + ACTIONS(909), 1, + anon_sym_DASH, + ACTIONS(911), 1, + anon_sym_STAR, + ACTIONS(913), 1, + aux_sym_interval_expression_token1, + ACTIONS(915), 1, + anon_sym_DOLLAR, + ACTIONS(917), 1, + sym__dollar_quoted_string_tag, + STATE(695), 1, + sym_identifier, + STATE(702), 1, + sym__quoted_identifier, + STATE(784), 1, + sym_dotted_name, + STATE(800), 1, + sym__identifier, + STATE(827), 1, + sym_argument_reference, + STATE(845), 1, + sym__expression, + STATE(826), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(907), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(863), 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, + [37886] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + aux_sym_sequence_token2, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(829), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(831), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(833), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(835), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(847), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(849), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(851), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(66), 1, + sym_identifier, + STATE(125), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(196), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [37983] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + aux_sym_sequence_token2, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_STAR, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, sym_identifier, - STATE(309), 1, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, sym_dotted_name, - STATE(514), 1, + STATE(181), 1, sym__identifier, - STATE(564), 1, + STATE(194), 1, sym_argument_reference, - STATE(925), 1, + STATE(221), 1, sym__expression, - STATE(551), 3, + STATE(190), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(843), 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, + STATE(220), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44408,63 +46399,135 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36371] = 25, + [38080] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(823), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(825), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(827), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(829), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(831), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(833), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(835), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(847), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(849), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(851), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(66), 1, + sym_identifier, + STATE(125), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(195), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [38177] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + aux_sym_sequence_token2, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_STAR, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, sym_identifier, - STATE(309), 1, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, sym_dotted_name, - STATE(514), 1, + STATE(181), 1, sym__identifier, - STATE(564), 1, + STATE(194), 1, sym_argument_reference, - STATE(962), 1, + STATE(217), 1, sym__expression, - STATE(551), 3, + STATE(190), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(843), 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, + STATE(220), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44480,63 +46543,63 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36468] = 25, + [38274] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(502), 1, aux_sym_sequence_token2, - ACTIONS(479), 1, + ACTIONS(504), 1, aux_sym_null_hint_token2, - ACTIONS(481), 1, + ACTIONS(506), 1, anon_sym_LPAREN, - ACTIONS(485), 1, + ACTIONS(510), 1, aux_sym_TRUE_token1, - ACTIONS(487), 1, + ACTIONS(512), 1, aux_sym_FALSE_token1, - ACTIONS(489), 1, + ACTIONS(514), 1, aux_sym_number_token1, - ACTIONS(491), 1, + ACTIONS(516), 1, sym__unquoted_identifier, - ACTIONS(493), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(497), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(501), 1, + ACTIONS(526), 1, anon_sym_DASH, - ACTIONS(503), 1, + ACTIONS(528), 1, anon_sym_STAR, - ACTIONS(505), 1, + ACTIONS(530), 1, aux_sym_interval_expression_token1, - ACTIONS(507), 1, + ACTIONS(532), 1, anon_sym_DOLLAR, - ACTIONS(509), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(223), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(231), 1, + STATE(233), 1, sym_identifier, - STATE(309), 1, + STATE(275), 1, sym_dotted_name, STATE(514), 1, sym__identifier, - STATE(564), 1, + STATE(568), 1, sym_argument_reference, - STATE(919), 1, + STATE(916), 1, sym__expression, - STATE(551), 3, + STATE(570), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(499), 6, + ACTIONS(524), 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, + STATE(621), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -44552,42 +46615,40 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [36565] = 4, + [38371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_LBRACK, - ACTIONS(193), 7, + ACTIONS(119), 22, + aux_sym_comment_statement_token8, + 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, - 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, - 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(117), 23, 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_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, @@ -44599,2314 +46660,654 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36619] = 4, + anon_sym_DOT_STAR, + [38424] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 7, + ACTIONS(919), 1, + aux_sym_comment_statement_token8, + ACTIONS(921), 1, + aux_sym_sequence_token2, + ACTIONS(923), 1, aux_sym_create_function_parameter_token1, + ACTIONS(927), 1, + aux_sym_boolean_expression_token1, + ACTIONS(929), 1, + aux_sym_boolean_expression_token2, + ACTIONS(933), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, anon_sym_SLASH, + ACTIONS(949), 1, + anon_sym_COMMA, + STATE(1067), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(931), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(935), 4, + anon_sym_TILDE, 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, - 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, + ACTIONS(939), 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(925), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36673] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 36, + ACTIONS(947), 16, 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_alter_table_action_alter_column_token1, 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, - [36725] = 3, + [38503] = 25, ACTIONS(3), 1, sym_comment, - 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(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, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(791), 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_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, + sym__unquoted_identifier, + ACTIONS(805), 1, + anon_sym_BQUOTE, + ACTIONS(807), 1, + anon_sym_DQUOTE, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, + anon_sym_DASH, + ACTIONS(815), 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, - [36777] = 3, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(732), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [38600] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 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(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, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(823), 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_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, + anon_sym_DASH, + ACTIONS(847), 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, - [36829] = 14, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, + sym_identifier, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(198), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [38697] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_comment_statement_token7, - ACTIONS(919), 1, + ACTIONS(823), 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, + ACTIONS(825), 1, + aux_sym_null_hint_token2, + ACTIONS(827), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + aux_sym_TRUE_token1, + ACTIONS(831), 1, + aux_sym_FALSE_token1, + ACTIONS(833), 1, + aux_sym_number_token1, + ACTIONS(835), 1, + sym__unquoted_identifier, + ACTIONS(837), 1, + anon_sym_BQUOTE, + ACTIONS(839), 1, + anon_sym_DQUOTE, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(845), 1, anon_sym_DASH, - ACTIONS(935), 1, - anon_sym_CARET, - ACTIONS(939), 1, - anon_sym_SLASH, - ACTIONS(929), 3, + ACTIONS(847), 1, + anon_sym_STAR, + ACTIONS(849), 1, + aux_sym_interval_expression_token1, + ACTIONS(851), 1, + anon_sym_DOLLAR, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(66), 1, + sym_identifier, + STATE(125), 1, + sym__quoted_identifier, + STATE(178), 1, + sym_dotted_name, + STATE(181), 1, + sym__identifier, + STATE(194), 1, + sym_argument_reference, + STATE(210), 1, + sym__expression, + STATE(190), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(843), 6, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(933), 4, + anon_sym_BANG_BANG, 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(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_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, - [36903] = 3, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(220), 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, + [38794] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 22, - anon_sym_EQ, + ACTIONS(791), 1, + aux_sym_sequence_token2, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, + sym__unquoted_identifier, + ACTIONS(805), 1, anon_sym_BQUOTE, + ACTIONS(807), 1, anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, + anon_sym_DASH, + ACTIONS(815), 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(83), 22, - aux_sym_comment_statement_token7, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(731), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [38891] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(791), 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, sym__unquoted_identifier, + ACTIONS(805), 1, + anon_sym_BQUOTE, + ACTIONS(807), 1, + anon_sym_DQUOTE, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_STAR, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(729), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [36955] = 3, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [38988] = 25, ACTIONS(3), 1, sym_comment, - 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(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, + ACTIONS(791), 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_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, + sym__unquoted_identifier, + ACTIONS(805), 1, + anon_sym_BQUOTE, + ACTIONS(807), 1, + anon_sym_DQUOTE, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, + anon_sym_DASH, + ACTIONS(815), 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, - [37007] = 3, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(723), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [39085] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + ACTIONS(791), 1, + aux_sym_sequence_token2, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, + sym__unquoted_identifier, + ACTIONS(805), 1, + anon_sym_BQUOTE, + ACTIONS(807), 1, + anon_sym_DQUOTE, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_STAR, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(722), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 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(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_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, - [37059] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 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(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, - 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, - [37111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 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(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, - 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_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, - [37163] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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_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, - [37215] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 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(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, - 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_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, - [37269] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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, - [37321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(205), 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(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, - 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_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, - [37373] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_CARET, - ACTIONS(939), 1, - anon_sym_SLASH, - 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, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - 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, - [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, - 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, - [37483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(293), 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(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(201), 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(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, - 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_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, - [37587] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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_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, - [37639] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 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(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_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, - [37691] = 3, - ACTIONS(3), 1, - sym_comment, - 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, - 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, - [37743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(189), 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(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, - 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_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, - [37795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(111), 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(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, - 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_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, - [37847] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(925), 1, - aux_sym_boolean_expression_token1, - 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, - 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(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, - [37915] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - aux_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, - [37967] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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, - [38019] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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_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, - [38071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 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(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, - 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, - [38123] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - aux_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, - [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(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(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_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, - [38279] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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_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, - [38331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(327), 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(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, - 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, - [38383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(331), 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(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, - 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, - [38435] = 8, - ACTIONS(3), 1, - sym_comment, - 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_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - 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, - 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_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, - 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(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, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [39182] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_LBRACK, - 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, + ACTIONS(791), 1, 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, - [38617] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - anon_sym_DOT, - STATE(373), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 21, - anon_sym_EQ, + ACTIONS(793), 1, + aux_sym_null_hint_token2, + ACTIONS(795), 1, 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(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_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(797), 1, + aux_sym_TRUE_token1, + ACTIONS(799), 1, + aux_sym_FALSE_token1, + ACTIONS(801), 1, + aux_sym_number_token1, + ACTIONS(803), 1, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [38673] = 16, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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(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(375), 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(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, - 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, - [38802] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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, - [38853] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - 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, - [38904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(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, - 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, - [38955] = 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), 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, - [39006] = 5, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(805), 1, anon_sym_BQUOTE, + ACTIONS(807), 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, - ACTIONS(251), 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, - [39061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(813), 1, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - 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, - aux_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, + ACTIONS(815), 1, + anon_sym_STAR, + ACTIONS(817), 1, + aux_sym_interval_expression_token1, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(551), 1, + sym_identifier, + STATE(631), 1, + sym__quoted_identifier, + STATE(685), 1, + sym_dotted_name, + STATE(693), 1, + sym__identifier, + STATE(710), 1, + sym_argument_reference, + STATE(727), 1, + sym__expression, + STATE(712), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(811), 6, 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, - [39112] = 3, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(747), 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, + [39279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 7, + ACTIONS(403), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -46914,17 +47315,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 36, + ACTIONS(401), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -46948,14 +47349,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39163] = 14, + [39331] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(953), 1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, ACTIONS(955), 1, aux_sym_sequence_token2, ACTIONS(957), 1, @@ -46985,10 +47387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(959), 6, + ACTIONS(959), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, @@ -47001,7 +47404,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -47010,73 +47413,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [39236] = 14, - ACTIONS(3), 1, - sym_comment, - 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(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, - [39309] = 5, + [39405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(977), 1, anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 7, + ACTIONS(133), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -47084,9 +47426,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(131), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -47104,6 +47446,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -47116,43 +47459,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39364] = 3, + [39459] = 5, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(979), 1, + anon_sym_LPAREN, + ACTIONS(981), 1, + anon_sym_DOT_STAR, + ACTIONS(235), 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_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, @@ -47164,20 +47487,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 21, - aux_sym_comment_statement_token7, + ACTIONS(237), 22, + aux_sym_comment_statement_token8, 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, @@ -47192,63 +47514,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 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, - [39466] = 3, + [39515] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(983), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 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(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, + ACTIONS(235), 35, + aux_sym_comment_statement_token8, aux_sym_alter_table_action_alter_column_token2, 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, + 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, @@ -47260,55 +47561,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39517] = 16, + [39571] = 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, + ACTIONS(919), 1, + aux_sym_comment_statement_token8, + ACTIONS(921), 1, aux_sym_sequence_token2, - ACTIONS(405), 1, + ACTIONS(923), 1, aux_sym_create_function_parameter_token1, - ACTIONS(407), 1, + ACTIONS(927), 1, + aux_sym_boolean_expression_token1, + ACTIONS(929), 1, aux_sym_boolean_expression_token2, - ACTIONS(985), 1, - anon_sym_COMMA, - STATE(1081), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(333), 3, + ACTIONS(933), 1, + anon_sym_DASH, + ACTIONS(937), 1, + anon_sym_CARET, + ACTIONS(941), 1, + anon_sym_SLASH, + ACTIONS(931), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(343), 4, + ACTIONS(935), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(341), 6, + ACTIONS(925), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(983), 15, + ACTIONS(987), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -47317,179 +47616,268 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [39594] = 3, + aux_sym_order_by_clause_token1, + [39645] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 7, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(351), 1, aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 36, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(989), 17, 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_alter_table_action_alter_column_token1, 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_where_clause_token1, + [39719] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(207), 1, + aux_sym_sequence_token3, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(991), 1, + aux_sym_comment_statement_token8, + ACTIONS(993), 1, + aux_sym_sequence_token2, + ACTIONS(995), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(999), 1, aux_sym_boolean_expression_token1, + ACTIONS(1001), 1, aux_sym_boolean_expression_token2, - anon_sym_PLUS, + ACTIONS(1005), 1, + anon_sym_DASH, + ACTIONS(1009), 1, anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(991), 1, + sym_identifier, + ACTIONS(199), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1003), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1007), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1011), 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(997), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39645] = 3, + ACTIONS(201), 9, + 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, + [39807] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 7, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(351), 1, aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, anon_sym_SLASH, + ACTIONS(1017), 1, + anon_sym_COMMA, + STATE(1102), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(291), 36, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1015), 15, 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_alter_table_action_alter_column_token1, 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, - [39696] = 21, + [39885] = 14, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(919), 1, + aux_sym_comment_statement_token8, + ACTIONS(921), 1, aux_sym_sequence_token2, - ACTIONS(991), 1, + ACTIONS(923), 1, aux_sym_create_function_parameter_token1, - ACTIONS(995), 1, + ACTIONS(927), 1, aux_sym_boolean_expression_token1, - ACTIONS(997), 1, + ACTIONS(929), 1, aux_sym_boolean_expression_token2, - ACTIONS(1001), 1, + ACTIONS(933), 1, anon_sym_DASH, - ACTIONS(1005), 1, + ACTIONS(937), 1, anon_sym_CARET, - ACTIONS(1009), 1, + ACTIONS(941), 1, anon_sym_SLASH, - STATE(3), 1, - sym__quoted_identifier, - STATE(975), 1, - sym_identifier, - ACTIONS(213), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(999), 3, + ACTIONS(931), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1003), 4, + ACTIONS(935), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1007), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(993), 6, + ACTIONS(925), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(215), 9, + ACTIONS(1019), 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_token1, + 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_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, - [39783] = 3, + [39959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 7, + ACTIONS(261), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47497,17 +47885,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 36, + ACTIONS(259), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -47531,15 +47919,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39834] = 4, + [40011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(134), 20, + ACTIONS(131), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -47557,11 +47946,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(136), 22, - aux_sym_comment_statement_token7, + ACTIONS(133), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -47583,10 +47973,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [39887] = 3, + [40065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 7, + ACTIONS(329), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47594,17 +47984,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(321), 36, + ACTIONS(327), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -47628,13 +48018,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [39938] = 3, + [40117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 7, + ACTIONS(155), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47642,137 +48033,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, - 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, - [39989] = 14, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(153), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(134), 35, - 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_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -47784,14 +48067,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40115] = 14, + [40169] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(953), 1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, ACTIONS(955), 1, aux_sym_sequence_token2, ACTIONS(957), 1, @@ -47821,14 +48105,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(959), 6, + ACTIONS(959), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(397), 17, + ACTIONS(343), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -47837,7 +48122,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -47846,10 +48131,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [40188] = 3, + [40243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 7, + ACTIONS(333), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47857,17 +48142,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 36, + ACTIONS(331), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -47891,13 +48176,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40239] = 3, + [40295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 7, + ACTIONS(337), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47905,17 +48191,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 36, + ACTIONS(335), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -47939,13 +48225,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40290] = 3, + [40347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 7, + ACTIONS(317), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -47953,17 +48240,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 36, + ACTIONS(315), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -47987,45 +48274,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40341] = 8, + [40399] = 3, ACTIONS(3), 1, sym_comment, - 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, + 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(973), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(311), 27, + ACTIONS(409), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48038,57 +48312,97 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40402] = 10, + [40451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(325), 7, aux_sym_create_function_parameter_token1, - 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_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(973), 5, + ACTIONS(323), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, - ACTIONS(959), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 21, + [40503] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 1, + anon_sym_CARET, + ACTIONS(321), 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(319), 36, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, 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, @@ -48098,10 +48412,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - [40467] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [40557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 7, + ACTIONS(407), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48109,17 +48437,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 36, + ACTIONS(405), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48143,13 +48471,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [40609] = 6, + ACTIONS(3), 1, + sym_comment, + 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(321), 6, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(319), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40518] = 11, + [40667] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(373), 1, aux_sym_create_function_parameter_token1, ACTIONS(961), 1, aux_sym_boolean_expression_token1, @@ -48174,24 +48555,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(959), 6, + ACTIONS(959), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 20, + ACTIONS(371), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, @@ -48202,96 +48584,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_mode_token1, aux_sym_initial_mode_token1, aux_sym_boolean_expression_token2, - [40585] = 14, + [40735] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, + ACTIONS(373), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(967), 1, + anon_sym_DASH, + ACTIONS(971), 1, anon_sym_CARET, - ACTIONS(319), 1, + ACTIONS(975), 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, + ACTIONS(965), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(343), 4, + ACTIONS(969), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 5, + ACTIONS(973), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(341), 6, + ACTIONS(959), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1017), 17, + ACTIONS(371), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, + 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_where_clause_token1, - [40658] = 6, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + [40801] = 8, ACTIONS(3), 1, sym_comment, + 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(321), 5, + aux_sym_create_function_parameter_token1, + 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(313), 6, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(311), 30, + ACTIONS(319), 28, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48304,18 +48688,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40715] = 3, + [40863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 7, + ACTIONS(377), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48323,17 +48705,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(345), 36, + ACTIONS(375), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48357,13 +48739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40766] = 3, + [40915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 7, + ACTIONS(383), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48371,17 +48754,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 36, + ACTIONS(381), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48405,15 +48788,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40817] = 4, + [40967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, - anon_sym_CARET, - ACTIONS(313), 7, + ACTIONS(415), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -48421,17 +48803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 35, + ACTIONS(413), 37, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, @@ -48445,6 +48827,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48454,42 +48837,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40870] = 3, + [41019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 7, - aux_sym_sequence_token5, + ACTIONS(387), 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(149), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(385), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -48501,42 +48886,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40920] = 3, + [41071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 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(287), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(389), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -48548,67 +48935,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [40970] = 3, + [41123] = 3, ACTIONS(3), 1, sym_comment, - 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, - 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, + ACTIONS(395), 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_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, - [41020] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 1, - anon_sym_LBRACK, - ACTIONS(191), 19, + ACTIONS(393), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, @@ -48620,42 +48984,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + [41175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 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_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, + ACTIONS(339), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, @@ -48667,65 +49033,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [41227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 7, - aux_sym_sequence_token5, + ACTIONS(237), 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(187), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(235), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -48737,43 +49082,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41172] = 4, + [41279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - anon_sym_LBRACK, - ACTIONS(193), 7, - aux_sym_sequence_token5, + ACTIONS(321), 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(191), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(319), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -48785,42 +49131,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41224] = 3, + [41331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 7, - aux_sym_sequence_token5, + ACTIONS(399), 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(199), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(397), 37, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token8, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -48832,19 +49180,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41274] = 3, + [41383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 20, + ACTIONS(87), 21, + aux_sym_comment_statement_token8, + 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, + ACTIONS(85), 23, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -48856,42 +49228,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(189), 22, - aux_sym_comment_statement_token7, + anon_sym_DOT_STAR, + [41435] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(351), 1, 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, + ACTIONS(355), 1, aux_sym_boolean_expression_token1, + ACTIONS(357), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(361), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41324] = 3, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(987), 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_token1, + 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, + [41508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 20, + ACTIONS(1023), 1, + anon_sym_LBRACK, + ACTIONS(247), 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, @@ -48903,11 +49314,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(79), 22, - aux_sym_comment_statement_token7, + ACTIONS(249), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -48929,12 +49341,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41374] = 4, + [41561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 7, + ACTIONS(245), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -48942,9 +49352,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(243), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -48963,6 +49373,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48974,13 +49385,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41426] = 3, + [41612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 7, + ACTIONS(197), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -48988,9 +49400,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(77), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(195), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -49008,8 +49420,8 @@ static const uint16_t ts_small_parse_table[] = { 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_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49021,19 +49433,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41476] = 3, + [41663] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 20, + ACTIONS(1025), 1, + anon_sym_DOT, + ACTIONS(1027), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1031), 1, + anon_sym_COLON_COLON, + STATE(650), 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), 30, + aux_sym_comment_statement_token8, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [41724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 21, 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, @@ -49045,11 +49511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(289), 22, - aux_sym_comment_statement_token7, + ACTIONS(123), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49071,16 +49538,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41526] = 3, + [41775] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 20, + ACTIONS(1033), 1, + anon_sym_LPAREN, + ACTIONS(1035), 1, + anon_sym_DOT_STAR, + ACTIONS(235), 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, @@ -49092,18 +49562,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(205), 22, - aux_sym_comment_statement_token7, + ACTIONS(237), 21, + aux_sym_comment_statement_token8, 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, @@ -49118,17 +49588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41576] = 4, + [41830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, - anon_sym_COLON_COLON, - ACTIONS(249), 19, + ACTIONS(77), 21, 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, @@ -49140,11 +49609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 22, - aux_sym_comment_statement_token7, + ACTIONS(79), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49166,62 +49636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41628] = 8, - ACTIONS(3), 1, - sym_comment, - 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(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_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, - [41688] = 3, + [41881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 20, + ACTIONS(253), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49239,11 +49657,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(111), 22, - aux_sym_comment_statement_token7, + ACTIONS(255), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49265,17 +49684,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41738] = 4, + [41932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 1, - anon_sym_LBRACK, - ACTIONS(249), 19, + ACTIONS(243), 21, 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, @@ -49287,11 +49705,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 22, - aux_sym_comment_statement_token7, + ACTIONS(245), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49313,19 +49732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41790] = 5, + [41983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_LPAREN, - ACTIONS(1033), 1, - anon_sym_DOT_STAR, - ACTIONS(249), 19, + ACTIONS(81), 21, 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, @@ -49337,17 +49753,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 21, - aux_sym_comment_statement_token7, + ACTIONS(83), 22, + aux_sym_comment_statement_token8, 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, @@ -49362,10 +49780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [41844] = 3, + [42034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, + ACTIONS(193), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -49373,9 +49791,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(191), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -49406,42 +49824,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41894] = 3, + [42085] = 4, ACTIONS(3), 1, sym_comment, - 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(203), 35, - 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, + ACTIONS(1037), 1, + anon_sym_LPAREN, + ACTIONS(131), 21, 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_COLON_COLON, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49453,168 +49851,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41944] = 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, - 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, - 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(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(111), 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(109), 35, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(133), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_null_hint_token2, + 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_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_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, - [42066] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 1, - anon_sym_LBRACK, - ACTIONS(251), 7, - aux_sym_sequence_token5, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, - 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, - [42118] = 4, + [42138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_LPAREN, - ACTIONS(134), 20, + ACTIONS(149), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49632,17 +49898,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(136), 21, - aux_sym_comment_statement_token7, + ACTIONS(151), 22, + aux_sym_comment_statement_token8, 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, @@ -49657,63 +49925,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42170] = 21, + [42189] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(207), 1, aux_sym_sequence_token3, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(1037), 1, - aux_sym_comment_statement_token7, ACTIONS(1039), 1, - aux_sym_sequence_token2, + aux_sym_comment_statement_token8, ACTIONS(1041), 1, + aux_sym_sequence_token2, + ACTIONS(1043), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1045), 1, - aux_sym_boolean_expression_token1, ACTIONS(1047), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1049), 1, aux_sym_boolean_expression_token2, - ACTIONS(1051), 1, + ACTIONS(1053), 1, anon_sym_DASH, - ACTIONS(1055), 1, + ACTIONS(1057), 1, anon_sym_CARET, - ACTIONS(1059), 1, + ACTIONS(1061), 1, anon_sym_SLASH, STATE(3), 1, sym__quoted_identifier, - STATE(975), 1, + STATE(991), 1, sym_identifier, - ACTIONS(213), 2, + ACTIONS(199), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1049), 3, + ACTIONS(1051), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1053), 4, + ACTIONS(1055), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1057), 5, + ACTIONS(1059), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1043), 6, + ACTIONS(1045), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(215), 8, + ACTIONS(201), 8, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, @@ -49722,16 +49991,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [42256] = 3, + [42276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 20, + ACTIONS(283), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49743,11 +50012,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(211), 22, - aux_sym_comment_statement_token7, + ACTIONS(285), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -49769,16 +50039,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42306] = 3, + [42327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 20, + ACTIONS(1063), 1, + anon_sym_LBRACK, + ACTIONS(249), 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(247), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -49790,89 +50084,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(111), 21, - aux_sym_comment_statement_token7, + [42380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(255), 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(253), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, 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, + 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, - sym__unquoted_identifier, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [42431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 7, + aux_sym_sequence_token5, 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(995), 1, - aux_sym_boolean_expression_token1, - 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, + ACTIONS(121), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, - ACTIONS(1003), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1007), 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, + 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, - ACTIONS(993), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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_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_token2, - sym__unquoted_identifier, - [42420] = 3, + [42482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 20, + ACTIONS(195), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -49890,17 +50205,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(189), 21, - aux_sym_comment_statement_token7, + ACTIONS(197), 22, + aux_sym_comment_statement_token8, 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, @@ -49915,37 +50232,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42469] = 3, + [42533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, + ACTIONS(285), 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(73), 32, - aux_sym_comment_statement_token7, + ACTIONS(283), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, 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_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_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, - anon_sym_DASH_GT_GT, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, - anon_sym_COLON_COLON, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -49957,19 +50276,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [42518] = 3, + [42584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 19, + ACTIONS(490), 1, + anon_sym_LBRACK, + ACTIONS(237), 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(235), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -49981,36 +50325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(293), 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, - [42567] = 3, + [42637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 19, + ACTIONS(500), 1, + anon_sym_COLON_COLON, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50027,11 +50351,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 22, - aux_sym_comment_statement_token7, + ACTIONS(237), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50053,16 +50378,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42616] = 3, + [42690] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 20, + ACTIONS(492), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 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(235), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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_LBRACK, + 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, @@ -50074,40 +50423,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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_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, - [42665] = 3, + [42743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 19, + ACTIONS(191), 21, 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, @@ -50119,11 +50448,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(353), 22, - aux_sym_comment_statement_token7, + ACTIONS(193), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50145,10 +50475,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42714] = 3, + [42794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 19, + ACTIONS(498), 1, + anon_sym_LBRACK, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50165,11 +50497,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(147), 22, - aux_sym_comment_statement_token7, + ACTIONS(237), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50191,37 +50524,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [42763] = 3, + [42847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, + 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(69), 32, - aux_sym_comment_statement_token7, + ACTIONS(149), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, 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_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_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, - anon_sym_DASH_GT_GT, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, - anon_sym_COLON_COLON, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50233,21 +50568,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [42812] = 4, + [42898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, - anon_sym_LBRACK, - ACTIONS(249), 19, + 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(77), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50259,41 +50616,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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_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, + [42949] = 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, - [42863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 20, + ACTIONS(81), 36, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -50305,63 +50664,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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_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, - [42912] = 3, + [43000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, + ACTIONS(1009), 1, anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_SLASH, + ACTIONS(1011), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, + ACTIONS(319), 14, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(79), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 21, + aux_sym_comment_statement_token8, 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, @@ -50371,74 +50714,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [42961] = 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, - 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, - 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(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, + [43056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, - anon_sym_COLON_COLON, - ACTIONS(249), 19, + ACTIONS(381), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50455,17 +50738,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 21, - aux_sym_comment_statement_token7, + ACTIONS(383), 22, + aux_sym_comment_statement_token8, 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, @@ -50480,10 +50765,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43083] = 3, + [43106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 19, + ACTIONS(389), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50500,11 +50785,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 22, - aux_sym_comment_statement_token7, + ACTIONS(391), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50526,105 +50812,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43132] = 14, + [43156] = 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, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, aux_sym_sequence_token2, - ACTIONS(405), 1, + ACTIONS(351), 1, aux_sym_create_function_parameter_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 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, - 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(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, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, anon_sym_CARET, - ACTIONS(319), 1, + ACTIONS(369), 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, + ACTIONS(359), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(343), 4, + ACTIONS(363), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 5, + ACTIONS(367), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(341), 6, + ACTIONS(353), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(1065), 15, + ACTIONS(1019), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -50633,17 +50863,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [43228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 19, + ACTIONS(385), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50660,11 +50890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(371), 22, - aux_sym_comment_statement_token7, + ACTIONS(387), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50686,67 +50917,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43323] = 14, + [43278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, - anon_sym_CARET, - ACTIONS(319), 1, - anon_sym_SLASH, - ACTIONS(335), 1, + ACTIONS(329), 7, + aux_sym_sequence_token5, 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(317), 5, + ACTIONS(327), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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(341), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [43328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 19, + ACTIONS(375), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -50763,11 +50984,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(375), 22, - aux_sym_comment_statement_token7, + ACTIONS(377), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -50789,15 +51011,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43443] = 3, + [43378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 19, + ACTIONS(195), 21, 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, @@ -50809,18 +51032,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(383), 22, - aux_sym_comment_statement_token7, + ACTIONS(197), 21, + aux_sym_comment_statement_token8, 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, @@ -50835,38 +51058,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [43492] = 3, + [43428] = 8, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1005), 1, + anon_sym_DASH, + ACTIONS(1009), 1, anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_SLASH, + ACTIONS(1003), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1011), 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(319), 11, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(201), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 20, + aux_sym_comment_statement_token8, 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, @@ -50875,16 +51106,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [43541] = 3, + [43488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 7, + ACTIONS(341), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -50892,9 +51121,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(363), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(339), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -50924,42 +51153,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43590] = 4, + [43538] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(349), 1, + aux_sym_sequence_token5, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, ACTIONS(1067), 1, - anon_sym_LBRACK, - ACTIONS(191), 19, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, + anon_sym_DASH, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_SLASH, + ACTIONS(1077), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1071), 7, anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(343), 14, + aux_sym_alter_table_action_alter_column_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, + anon_sym_RBRACK, + [43612] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 1, + anon_sym_DASH, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_SLASH, + ACTIONS(1003), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1007), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1011), 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(997), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(193), 21, - aux_sym_comment_statement_token7, + ACTIONS(373), 16, + aux_sym_comment_statement_token8, 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, @@ -50968,37 +51270,47 @@ static const uint16_t ts_small_parse_table[] = { 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, + [43676] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 19, - anon_sym_EQ, + ACTIONS(999), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1005), 1, + anon_sym_DASH, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_SLASH, + ACTIONS(1003), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1007), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1011), 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(997), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(387), 22, - aux_sym_comment_statement_token7, + ACTIONS(373), 15, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51011,19 +51323,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_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, - [43690] = 3, + [43742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 7, + ACTIONS(333), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51031,9 +51336,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(331), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51063,71 +51368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43739] = 15, - ACTIONS(3), 1, - sym_comment, - 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, - 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(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, - ACTIONS(397), 14, - 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, - anon_sym_RBRACK, - [43812] = 3, + [43792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 7, + ACTIONS(337), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51135,9 +51383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(335), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51167,13 +51415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43861] = 3, + [43842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 7, + ACTIONS(325), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51181,9 +51430,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(323), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51213,13 +51462,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43910] = 3, + [43892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 7, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(321), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51227,9 +51479,9 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(319), 34, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51249,7 +51501,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token2, anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -51259,15 +51510,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [43959] = 4, + [43944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(243), 21, + 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(313), 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(245), 21, + aux_sym_comment_statement_token8, + 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, + [43994] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51275,9 +51572,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 33, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(319), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51297,6 +51594,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token2, anon_sym_RBRACK, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -51306,23 +51604,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44010] = 3, + [44044] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 7, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_SLASH, + ACTIONS(1085), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 6, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(319), 29, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51342,46 +51650,56 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44059] = 6, + [44100] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(373), 1, + aux_sym_sequence_token5, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1079), 1, + anon_sym_DASH, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1089), 5, + ACTIONS(1077), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 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, + ACTIONS(1071), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(371), 18, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, 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, @@ -51393,55 +51711,93 @@ 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_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, + [44166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 1, + anon_sym_LBRACK, + ACTIONS(247), 20, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44114] = 11, + ACTIONS(249), 21, + aux_sym_comment_statement_token8, + 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, + [44218] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(373), 1, aux_sym_sequence_token5, - ACTIONS(1077), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 18, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(371), 19, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51456,89 +51812,84 @@ 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_boolean_expression_token1, aux_sym_boolean_expression_token2, anon_sym_RBRACK, - [44179] = 10, + [44282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - aux_sym_sequence_token5, - ACTIONS(1083), 1, - anon_sym_DASH, - ACTIONS(1087), 1, - anon_sym_CARET, - ACTIONS(1091), 1, - anon_sym_SLASH, - ACTIONS(1081), 3, + ACTIONS(253), 21, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, 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_CARET, 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_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 19, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(255), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_null_hint_token2, + aux_sym_sequence_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_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, - [44242] = 8, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [44332] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(313), 5, + ACTIONS(321), 5, aux_sym_sequence_token5, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 25, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(319), 26, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51559,13 +51910,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [44392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 21, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44301] = 3, + ACTIONS(123), 21, + aux_sym_comment_statement_token8, + 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, + [44442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 7, + ACTIONS(377), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51573,9 +51972,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(375), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51605,13 +52004,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44350] = 3, + [44492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 7, + ACTIONS(383), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51619,9 +52019,9 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(381), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51651,41 +52051,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44399] = 3, + [44542] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 7, - aux_sym_sequence_token5, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(351), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1091), 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_token1, + 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, + [44614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(393), 20, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -51697,13 +52133,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44448] = 3, + ACTIONS(395), 22, + aux_sym_comment_statement_token8, + 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, + [44664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 7, + ACTIONS(387), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51711,9 +52171,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(385), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51743,13 +52203,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44497] = 3, + [44714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 19, + ACTIONS(319), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51766,11 +52227,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(361), 22, - aux_sym_comment_statement_token7, + ACTIONS(321), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51792,10 +52254,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44546] = 3, + [44764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 7, + ACTIONS(391), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -51803,9 +52265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(389), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -51835,20 +52297,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [44814] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(351), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44595] = 3, + 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_token1, + 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, + [44886] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 19, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(319), 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, @@ -51858,11 +52380,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(395), 22, - aux_sym_comment_statement_token7, + ACTIONS(321), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51884,51 +52407,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44644] = 10, + [44938] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(283), 21, + anon_sym_EQ, 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(1007), 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, - ACTIONS(993), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(339), 16, - aux_sym_comment_statement_token7, + ACTIONS(285), 21, + aux_sym_comment_statement_token8, 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, @@ -51937,38 +52448,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [44707] = 8, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [44988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 1, + ACTIONS(395), 7, + aux_sym_sequence_token5, anon_sym_DASH, - ACTIONS(1005), 1, - anon_sym_CARET, - ACTIONS(1009), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(999), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(393), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, - ACTIONS(1007), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 10, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [45038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 20, 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 20, - aux_sym_comment_statement_token7, + ACTIONS(325), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51984,14 +52542,76 @@ static const uint16_t ts_small_parse_table[] = { 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, + [45088] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, + aux_sym_comment_statement_token8, + ACTIONS(347), 1, + aux_sym_sequence_token2, + ACTIONS(351), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(355), 1, + aux_sym_boolean_expression_token1, + ACTIONS(357), 1, + aux_sym_boolean_expression_token2, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(365), 1, + anon_sym_CARET, + ACTIONS(369), 1, + anon_sym_SLASH, + ACTIONS(359), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44766] = 3, + ACTIONS(367), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(353), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1095), 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_token1, + 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, + [45160] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 19, + ACTIONS(545), 1, + anon_sym_LBRACK, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52008,18 +52628,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 22, - aux_sym_comment_statement_token7, + ACTIONS(237), 21, + aux_sym_comment_statement_token8, 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, @@ -52034,15 +52654,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44815] = 3, + [45212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 19, + ACTIONS(403), 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(401), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -52054,36 +52697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(327), 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, - [44864] = 3, + [45262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 7, + ACTIONS(407), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52091,9 +52712,9 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(405), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52123,13 +52744,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44913] = 3, + [45312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 7, + ACTIONS(399), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52137,9 +52759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(351), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(397), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52169,13 +52791,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [44962] = 3, + [45362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 19, + ACTIONS(547), 1, + anon_sym_COLON_COLON, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52192,11 +52817,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(323), 22, - aux_sym_comment_statement_token7, + ACTIONS(237), 21, + aux_sym_comment_statement_token8, + 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, + [45414] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 20, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(337), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52218,10 +52890,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45011] = 3, + [45464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 7, + ACTIONS(237), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52229,9 +52901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(355), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(235), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52261,41 +52933,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45060] = 3, + [45514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 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(291), 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, + ACTIONS(401), 20, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -52307,13 +52957,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45109] = 3, + ACTIONS(403), 22, + aux_sym_comment_statement_token8, + 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, + [45564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 19, + ACTIONS(405), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52330,11 +53004,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(365), 22, - aux_sym_comment_statement_token7, + ACTIONS(407), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52356,10 +53031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45158] = 3, + [45614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 7, + ACTIONS(415), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52367,9 +53042,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(369), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(413), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52399,13 +53074,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45207] = 3, + [45664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 19, + ACTIONS(397), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52422,11 +53098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(411), 22, - aux_sym_comment_statement_token7, + ACTIONS(399), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52448,68 +53125,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45256] = 15, + [45714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, - aux_sym_comment_statement_token7, - ACTIONS(989), 1, + ACTIONS(261), 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(259), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(991), 1, + aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, - ACTIONS(995), 1, + 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, - 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, - ACTIONS(999), 3, + 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, - ACTIONS(397), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(1003), 4, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [45764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 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(1007), 5, + ACTIONS(409), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, + 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(993), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [45814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 7, + ACTIONS(317), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52517,9 +53230,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(315), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52549,13 +53262,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45378] = 3, + [45864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 7, + ACTIONS(155), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -52563,9 +53277,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(153), 35, + aux_sym_comment_statement_token8, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_null_hint_token2, aux_sym_create_function_parameter_token1, @@ -52595,13 +53309,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45427] = 3, + [45914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 19, + ACTIONS(331), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52618,11 +53333,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(391), 22, - aux_sym_comment_statement_token7, + ACTIONS(333), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52644,15 +53360,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45476] = 3, + [45964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 20, + 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), 33, + aux_sym_comment_statement_token8, + 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, @@ -52665,59 +53402,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(205), 21, - aux_sym_comment_statement_token7, + anon_sym_DOT_STAR, + [46014] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, + aux_sym_comment_statement_token8, + ACTIONS(993), 1, aux_sym_sequence_token2, - aux_sym_sequence_token3, + ACTIONS(995), 1, 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, + ACTIONS(999), 1, aux_sym_boolean_expression_token1, + ACTIONS(1001), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1005), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1013), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [45525] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 19, - anon_sym_EQ, + ACTIONS(1003), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1007), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1011), 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(997), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(379), 22, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(349), 11, 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, @@ -52727,79 +53465,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_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, + [46088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 19, + ACTIONS(339), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52816,11 +53486,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(347), 22, - aux_sym_comment_statement_token7, + ACTIONS(341), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52842,18 +53513,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45700] = 4, + [46138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 1, - anon_sym_CARET, - ACTIONS(311), 18, + ACTIONS(327), 20, 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, @@ -52863,11 +53533,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 22, - aux_sym_comment_statement_token7, + ACTIONS(329), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52889,15 +53560,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45751] = 3, + [46188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 19, + ACTIONS(191), 21, 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, @@ -52909,18 +53581,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 22, - aux_sym_comment_statement_token7, + ACTIONS(193), 21, + aux_sym_comment_statement_token8, 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, @@ -52935,42 +53607,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45800] = 6, + [46238] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(77), 21, 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 21, - aux_sym_comment_statement_token7, + ACTIONS(79), 21, + aux_sym_comment_statement_token8, 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, @@ -52981,41 +53650,41 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45855] = 3, + [46288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 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(373), 34, - aux_sym_comment_statement_token7, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(73), 33, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_null_hint_token2, - 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_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, @@ -53027,41 +53696,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45904] = 3, + anon_sym_DOT_STAR, + [46338] = 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, - 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, + ACTIONS(235), 20, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53073,19 +53721,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [45953] = 3, + ACTIONS(237), 22, + aux_sym_comment_statement_token8, + 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, + [46388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 20, + ACTIONS(149), 21, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53097,11 +53769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(211), 21, - aux_sym_comment_statement_token7, + ACTIONS(151), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53122,72 +53795,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46002] = 15, + [46438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 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, - ACTIONS(1083), 1, - anon_sym_DASH, - ACTIONS(1087), 1, - anon_sym_CARET, - ACTIONS(1091), 1, - anon_sym_SLASH, - ACTIONS(1081), 3, + ACTIONS(413), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, 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_CARET, 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_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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(415), 22, + aux_sym_comment_statement_token8, + 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, + [46488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 19, + ACTIONS(81), 21, 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, @@ -53199,11 +53863,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 21, - aux_sym_comment_statement_token7, + ACTIONS(83), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53224,67 +53889,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46122] = 15, + [46538] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(259), 20, + anon_sym_EQ, 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(1057), 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(1043), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(403), 10, + ACTIONS(261), 22, + aux_sym_comment_statement_token8, + 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, - [46194] = 3, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [46588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 19, + ACTIONS(409), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53301,17 +53956,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(391), 21, - aux_sym_comment_statement_token7, + ACTIONS(411), 22, + aux_sym_comment_statement_token8, 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, @@ -53326,10 +53983,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46242] = 3, + [46638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 19, + ACTIONS(315), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53346,17 +54003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(327), 21, - aux_sym_comment_statement_token7, + ACTIONS(317), 22, + aux_sym_comment_statement_token8, 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, @@ -53371,44 +54030,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46290] = 8, + [46688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, - anon_sym_DASH, - ACTIONS(1055), 1, - anon_sym_CARET, - ACTIONS(1059), 1, - anon_sym_SLASH, - ACTIONS(1049), 3, + ACTIONS(153), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1057), 5, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 10, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 19, - aux_sym_comment_statement_token7, + ACTIONS(155), 22, + aux_sym_comment_statement_token8, 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, @@ -53417,72 +54071,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - [46348] = 16, + [46738] = 3, 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, - 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, - [46422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 19, + ACTIONS(393), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53499,11 +54097,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(411), 21, - aux_sym_comment_statement_token7, + ACTIONS(395), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53524,44 +54123,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46470] = 10, + [46787] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(1053), 1, anon_sym_DASH, - ACTIONS(1055), 1, + ACTIONS(1057), 1, anon_sym_CARET, - ACTIONS(1059), 1, + ACTIONS(1061), 1, anon_sym_SLASH, - ACTIONS(1049), 3, + ACTIONS(1051), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(337), 4, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1053), 4, + ACTIONS(1055), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1057), 5, + ACTIONS(1059), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1043), 6, + ACTIONS(1045), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(339), 15, - aux_sym_comment_statement_token7, + ACTIONS(373), 15, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53576,10 +54176,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [46532] = 3, + [46850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 19, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53596,11 +54196,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(147), 21, - aux_sym_comment_statement_token7, + ACTIONS(237), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53621,15 +54222,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46580] = 3, + [46899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 19, + ACTIONS(1097), 1, + anon_sym_DOT, + STATE(649), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 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(117), 31, + aux_sym_comment_statement_token8, + 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_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53641,14 +54265,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 21, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_sequence_token3, + anon_sym_DOT_STAR, + [46952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_DOT, + STATE(649), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 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(113), 31, + aux_sym_comment_statement_token8, + 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, @@ -53658,25 +54301,35 @@ static const uint16_t ts_small_parse_table[] = { 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, - [46628] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [47005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 19, + ACTIONS(1057), 1, + anon_sym_CARET, + ACTIONS(319), 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, @@ -53686,11 +54339,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(353), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53711,10 +54365,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46676] = 3, + [47056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 19, + ACTIONS(401), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53731,11 +54385,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 21, - aux_sym_comment_statement_token7, + ACTIONS(403), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53756,46 +54411,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46724] = 11, + [47105] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(153), 20, + anon_sym_EQ, 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(1057), 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(1043), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(339), 14, - aux_sym_comment_statement_token7, + ACTIONS(155), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53807,37 +54448,41 @@ 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, - [46788] = 6, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [47154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, - anon_sym_CARET, - ACTIONS(1059), 1, - anon_sym_SLASH, - ACTIONS(1057), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(311), 13, + ACTIONS(389), 20, 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 20, - aux_sym_comment_statement_token7, + ACTIONS(391), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53854,34 +54499,40 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46842] = 3, + [47203] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(1057), 1, anon_sym_CARET, + ACTIONS(1061), 1, + anon_sym_SLASH, + ACTIONS(1059), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, + ACTIONS(319), 14, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(361), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 20, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53898,22 +54549,20 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46890] = 4, + [47258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, - anon_sym_CARET, - ACTIONS(311), 18, + ACTIONS(385), 20, 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, @@ -53923,11 +54572,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 21, - aux_sym_comment_statement_token7, + ACTIONS(387), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53948,10 +54598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46940] = 3, + [47307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 19, + ACTIONS(319), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -53968,11 +54618,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(365), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -53993,10 +54644,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46988] = 3, + [47356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 19, + ACTIONS(405), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54013,11 +54664,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(293), 21, - aux_sym_comment_statement_token7, + ACTIONS(407), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54038,115 +54690,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47036] = 16, + [47405] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, - aux_sym_alter_table_action_alter_column_token3, - ACTIONS(1097), 1, + ACTIONS(1039), 1, + aux_sym_comment_statement_token8, + ACTIONS(1041), 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(1023), 1, - anon_sym_DOT, - STATE(669), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(117), 8, + ACTIONS(1043), 1, aux_sym_create_function_parameter_token1, + ACTIONS(1047), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1049), 1, aux_sym_boolean_expression_token2, + ACTIONS(1053), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1057), 1, + anon_sym_CARET, + ACTIONS(1061), 1, anon_sym_SLASH, + ACTIONS(1051), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1055), 4, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(115), 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, + ACTIONS(1059), 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(1045), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47162] = 3, + ACTIONS(349), 10, + aux_sym_sequence_token3, + 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, + sym__unquoted_identifier, + [47478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 19, + ACTIONS(381), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54163,11 +54768,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, ACTIONS(383), 21, - aux_sym_comment_statement_token7, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54188,10 +54794,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47210] = 3, + [47527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 19, + ACTIONS(331), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54208,11 +54814,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(395), 21, - aux_sym_comment_statement_token7, + ACTIONS(333), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54233,10 +54840,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47258] = 3, + [47576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 19, + ACTIONS(375), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54253,11 +54860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(323), 21, - aux_sym_comment_statement_token7, + ACTIONS(377), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54278,10 +54886,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47306] = 3, + [47625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 19, + ACTIONS(339), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54298,11 +54906,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(387), 21, - aux_sym_comment_statement_token7, + ACTIONS(341), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54323,21 +54932,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47354] = 8, + [47674] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1100), 1, anon_sym_DOT, - ACTIONS(1161), 1, + ACTIONS(1102), 1, anon_sym_DASH_GT_GT, - ACTIONS(1163), 1, + ACTIONS(1104), 1, anon_sym_LBRACK, - ACTIONS(1165), 1, + ACTIONS(1106), 1, anon_sym_COLON_COLON, - STATE(680), 1, + STATE(686), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 14, - aux_sym_comment_statement_token7, + ACTIONS(87), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -54351,7 +54960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 21, + ACTIONS(85), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, @@ -54369,14 +54978,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47412] = 3, + [47733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 19, + ACTIONS(259), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54393,11 +55003,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(371), 21, - aux_sym_comment_statement_token7, + ACTIONS(261), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54418,31 +55029,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47460] = 3, + [47782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(1053), 1, + anon_sym_DASH, + ACTIONS(1057), 1, anon_sym_CARET, + ACTIONS(1061), 1, + anon_sym_SLASH, + ACTIONS(1051), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1059), 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(319), 11, + 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(375), 21, - aux_sym_comment_statement_token7, + ACTIONS(321), 19, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54457,16 +55076,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [47508] = 3, + [47841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 19, + ACTIONS(315), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54483,11 +55100,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(379), 21, - aux_sym_comment_statement_token7, + ACTIONS(317), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54508,31 +55126,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47556] = 3, + [47890] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 19, - anon_sym_EQ, + ACTIONS(1047), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1053), 1, + anon_sym_DASH, + ACTIONS(1057), 1, + anon_sym_CARET, + ACTIONS(1061), 1, + anon_sym_SLASH, + ACTIONS(1051), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1055), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1059), 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(1045), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(347), 21, - aux_sym_comment_statement_token7, + ACTIONS(373), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54544,19 +55178,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_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, - [47604] = 3, + [47955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 19, + ACTIONS(409), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -54573,11 +55200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(251), 21, - aux_sym_comment_statement_token7, + ACTIONS(411), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -54598,38 +55226,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [47652] = 5, + [48004] = 3, ACTIONS(3), 1, sym_comment, - 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_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, + ACTIONS(327), 20, 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_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54641,39 +55246,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 15, - aux_sym_comment_statement_token7, + ACTIONS(329), 21, + aux_sym_comment_statement_token8, 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_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, + [48053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 20, 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, @@ -54685,105 +55292,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + ACTIONS(325), 21, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - ACTIONS(1174), 1, + aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, - ACTIONS(1178), 1, - anon_sym_COMMA, - ACTIONS(1180), 1, - anon_sym_RPAREN, - ACTIONS(1184), 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(1186), 1, aux_sym_boolean_expression_token2, - ACTIONS(1190), 1, + sym__unquoted_identifier, 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_SLASH, 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, + [48102] = 17, 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, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(1110), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1112), 1, aux_sym_sequence_token2, + ACTIONS(1114), 1, + aux_sym_sequence_token5, + ACTIONS(1116), 1, + aux_sym_null_hint_token2, + ACTIONS(1118), 1, + aux_sym_grant_statement_token9, + ACTIONS(1120), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1124), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1126), 1, + anon_sym_CONSTRAINT, + ACTIONS(1128), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1130), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1132), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1122), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(679), 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(1108), 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_token1, + 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, + [48179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 20, 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_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54795,42 +55398,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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, + ACTIONS(415), 21, + aux_sym_comment_statement_token8, + 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, - ACTIONS(81), 29, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + [48228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 20, 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_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54842,145 +55444,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 15, - aux_sym_comment_statement_token7, + ACTIONS(337), 21, + aux_sym_comment_statement_token8, 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_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(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, + [48277] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 1, + aux_sym_sequence_token5, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, + anon_sym_DASH, + ACTIONS(1083), 1, anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_SLASH, + ACTIONS(1077), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 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(1071), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47987] = 18, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(420), 13, 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, aux_sym_grant_statement_token9, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, @@ -54990,37 +55528,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, - anon_sym_LBRACK, - [48111] = 5, + [48350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(677), 1, - aux_sym_dotted_name_repeat1, - 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_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, + ACTIONS(397), 20, 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, @@ -55032,77 +55548,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48161] = 23, + ACTIONS(399), 21, + aux_sym_comment_statement_token8, + 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, + [48399] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(1170), 1, - aux_sym_comment_statement_token7, - ACTIONS(1172), 1, + ACTIONS(1134), 1, + aux_sym_comment_statement_token8, + ACTIONS(1136), 1, aux_sym_sequence_token2, - ACTIONS(1174), 1, + ACTIONS(1138), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1184), 1, + ACTIONS(1142), 1, + anon_sym_COMMA, + ACTIONS(1144), 1, + anon_sym_RPAREN, + ACTIONS(1148), 1, aux_sym_boolean_expression_token1, - ACTIONS(1186), 1, + ACTIONS(1150), 1, aux_sym_boolean_expression_token2, - ACTIONS(1190), 1, + ACTIONS(1154), 1, anon_sym_DASH, - ACTIONS(1194), 1, + ACTIONS(1158), 1, anon_sym_CARET, - ACTIONS(1198), 1, + ACTIONS(1162), 1, anon_sym_SLASH, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(1388), 1, + STATE(1381), 1, sym_identifier, - STATE(1502), 1, - sym__identifier, - STATE(1579), 1, + STATE(1466), 1, sym_op_class, - ACTIONS(1182), 2, + STATE(1470), 1, + aux_sym_index_table_parameters_repeat1, + STATE(1521), 1, + sym__identifier, + ACTIONS(1146), 2, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - ACTIONS(1248), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1188), 3, + ACTIONS(1152), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1192), 4, + ACTIONS(1156), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1196), 5, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1176), 6, + ACTIONS(1140), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48247] = 3, + [48491] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 8, + ACTIONS(1164), 1, + anon_sym_DOT, + STATE(650), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55111,8 +55657,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 30, - aux_sym_comment_statement_token7, + ACTIONS(85), 30, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -55138,205 +55684,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48293] = 5, + [48543] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_DOT, - STATE(677), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(117), 14, - aux_sym_comment_statement_token7, + ACTIONS(1110), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1112), 1, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(1114), 1, + aux_sym_sequence_token5, + ACTIONS(1116), 1, + aux_sym_null_hint_token2, + ACTIONS(1118), 1, + aux_sym_grant_statement_token9, + ACTIONS(1120), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1124), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1126), 1, + anon_sym_CONSTRAINT, + ACTIONS(1128), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1130), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1132), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1122), 2, 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(115), 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, - [48343] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, + STATE(680), 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(1166), 15, + ts_builtin_sym_end, + anon_sym_SEMI, 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_alter_table_action_alter_column_token1, 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(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, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(249), 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, - 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, - 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, - [48468] = 4, + [48617] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 1, - anon_sym_LPAREN, - ACTIONS(136), 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(134), 28, - aux_sym_comment_statement_token7, + ACTIONS(1170), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1173), 1, 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_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, - [48515] = 3, + ACTIONS(1176), 1, + aux_sym_sequence_token5, + ACTIONS(1179), 1, + aux_sym_null_hint_token2, + ACTIONS(1182), 1, + aux_sym_grant_statement_token9, + ACTIONS(1185), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1191), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1194), 1, + anon_sym_CONSTRAINT, + ACTIONS(1197), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1200), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1203), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1188), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(680), 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(1168), 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_token1, + 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, + [48691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 15, - aux_sym_comment_statement_token7, + ACTIONS(71), 15, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -55351,61 +55823,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(119), 22, + ACTIONS(69), 25, 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, - [48560] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DOT, - 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, @@ -55417,19 +55844,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [48615] = 5, + [48739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, - anon_sym_DOT, - STATE(680), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(83), 14, - aux_sym_comment_statement_token7, + ACTIONS(75), 15, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -55437,20 +55861,23 @@ static const uint16_t ts_small_parse_table[] = { 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(81), 21, + ACTIONS(73), 25, 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, @@ -55462,41 +55889,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48664] = 8, + anon_sym_DOT_STAR, + [48787] = 3, 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, + ACTIONS(119), 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(81), 25, - aux_sym_comment_statement_token7, + ACTIONS(117), 31, + aux_sym_comment_statement_token8, 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_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, @@ -55508,125 +55934,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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(1278), 1, - aux_sym_comment_statement_token2, - ACTIONS(1280), 1, - aux_sym_sequence_token5, - ACTIONS(1282), 1, - anon_sym_LPAREN, - 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, + [48835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 2, - aux_sym_sequence_token5, - aux_sym_sequence_token8, - 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, - 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(1206), 1, + anon_sym_DOT, + STATE(684), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 14, + aux_sym_comment_statement_token8, 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, - 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_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - anon_sym_LBRACK, - [48815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1029), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 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(249), 27, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(117), 23, 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_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55638,13 +55980,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48861] = 3, + anon_sym_DOT_STAR, + [48886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 8, + ACTIONS(87), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55653,10 +55997,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(199), 28, - aux_sym_comment_statement_token7, + ACTIONS(85), 31, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -55667,7 +56012,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55679,37 +56024,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48905] = 4, + anon_sym_DOT_STAR, + [48933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, - anon_sym_LBRACK, - ACTIONS(251), 8, + ACTIONS(1100), 1, + anon_sym_DOT, + STATE(684), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 14, + aux_sym_comment_statement_token8, + 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(249), 27, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(113), 23, 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_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55721,57 +56070,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48951] = 5, + anon_sym_DOT_STAR, + [48984] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, - aux_sym_comment_statement_token2, - ACTIONS(1286), 1, - aux_sym_sequence_token5, - 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, - 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(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(1134), 1, + aux_sym_comment_statement_token8, + ACTIONS(1136), 1, 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, + ACTIONS(1138), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1148), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1150), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1154), 1, + anon_sym_DASH, + ACTIONS(1158), 1, + anon_sym_CARET, + ACTIONS(1162), 1, + anon_sym_SLASH, + STATE(3), 1, + sym__quoted_identifier, + STATE(28), 1, + sym_dotted_name, + STATE(1381), 1, + sym_identifier, + STATE(1521), 1, + sym__identifier, + STATE(1567), 1, + sym_op_class, + ACTIONS(1146), 2, 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, - [48999] = 3, + ACTIONS(1209), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1152), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1156), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1140), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [49071] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(1211), 1, + anon_sym_DOT, + ACTIONS(1213), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1215), 1, + anon_sym_LBRACK, + ACTIONS(1217), 1, + anon_sym_COLON_COLON, + STATE(735), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -55779,21 +56160,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(149), 28, - aux_sym_comment_statement_token7, + ACTIONS(85), 26, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55805,78 +56182,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49043] = 5, + anon_sym_DOT_STAR, + [49127] = 18, ACTIONS(3), 1, sym_comment, - 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, + 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, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, + ACTIONS(19), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(21), 1, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - anon_sym_COMMA, - anon_sym_RPAREN, + 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, - 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(1219), 1, + ts_builtin_sym_end, + STATE(876), 1, + sym_select_clause, + STATE(691), 2, + sym__statement, + aux_sym_source_file_repeat1, + STATE(1151), 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, + [49203] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 8, + ACTIONS(1221), 1, + anon_sym_DOT, + STATE(686), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 14, + aux_sym_comment_statement_token8, + 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(287), 28, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(85), 22, 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_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -55889,14 +56286,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49135] = 3, + [49253] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 8, + ACTIONS(1223), 1, + ts_builtin_sym_end, + ACTIONS(1225), 1, + aux_sym_comment_statement_token1, + ACTIONS(1228), 1, + aux_sym_begin_statement_token1, + ACTIONS(1231), 1, + aux_sym_commit_statement_token1, + ACTIONS(1234), 1, + aux_sym_rollback_statement_token1, + ACTIONS(1237), 1, + aux_sym_create_statement_token1, + ACTIONS(1240), 1, + aux_sym_alter_statement_token1, + ACTIONS(1243), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(1246), 1, + aux_sym_pg_command_token1, + ACTIONS(1249), 1, + aux_sym_drop_statement_token1, + ACTIONS(1252), 1, + aux_sym_grant_statement_token1, + ACTIONS(1255), 1, + aux_sym_grant_statement_token4, + ACTIONS(1258), 1, + aux_sym_grant_statement_token5, + ACTIONS(1261), 1, + aux_sym_grant_statement_token6, + STATE(876), 1, + sym_select_clause, + STATE(691), 2, + sym__statement, + aux_sym_source_file_repeat1, + STATE(1151), 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, + [49329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 15, + aux_sym_comment_statement_token8, + 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_DOT, anon_sym_DASH, anon_sym_TILDE, @@ -55904,20 +56367,14 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(117), 23, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55929,14 +56386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49179] = 3, + [49375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 8, + ACTIONS(1264), 1, + anon_sym_LPAREN, + ACTIONS(1266), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55945,8 +56407,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(77), 28, - aux_sym_comment_statement_token7, + ACTIONS(235), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55959,7 +56421,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -55971,13 +56432,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49223] = 3, + [49425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 8, + ACTIONS(1268), 1, + anon_sym_LPAREN, + ACTIONS(133), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55986,8 +56450,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(203), 28, - aux_sym_comment_statement_token7, + ACTIONS(131), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56000,7 +56464,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56012,35 +56476,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49267] = 3, + [49473] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 8, - aux_sym_boolean_expression_token2, + ACTIONS(1270), 1, anon_sym_DOT, + ACTIONS(1272), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1274), 1, + anon_sym_LBRACK, + ACTIONS(1276), 1, + anon_sym_COLON_COLON, + STATE(737), 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(69), 28, - aux_sym_comment_statement_token7, + ACTIONS(85), 26, + aux_sym_comment_statement_token8, 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_mode_token1, + aux_sym_initial_mode_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, @@ -56052,22 +56523,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49311] = 5, + [49529] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1278), 1, - aux_sym_comment_statement_token2, - ACTIONS(1294), 1, + anon_sym_LPAREN, + ACTIONS(133), 2, aux_sym_sequence_token5, - STATE(693), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1292), 31, + aux_sym_sequence_token8, + ACTIONS(131), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -56076,11 +56545,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -56094,79 +56568,78 @@ 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, - [49359] = 5, + anon_sym_LBRACK, + [49577] = 3, ACTIONS(3), 1, sym_comment, - 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, - 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, + ACTIONS(197), 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(195), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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, - [49407] = 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [49622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(151), 8, 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(81), 22, + ACTIONS(149), 29, + aux_sym_comment_statement_token8, + 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, @@ -56179,15 +56652,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [49451] = 3, + [49667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(75), 8, + aux_sym_boolean_expression_token2, anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, @@ -56195,17 +56668,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(69), 28, - aux_sym_comment_statement_token7, + ACTIONS(73), 29, + aux_sym_comment_statement_token8, 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_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, @@ -56220,16 +56693,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49495] = 4, + [49712] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 1, - anon_sym_LBRACK, - ACTIONS(193), 8, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1284), 1, + aux_sym_sequence_token5, + ACTIONS(1286), 1, + anon_sym_LPAREN, + STATE(720), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1280), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [49763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56238,8 +56755,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 27, - aux_sym_comment_statement_token7, + ACTIONS(121), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56252,6 +56769,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56263,13 +56781,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49541] = 3, + [49808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 8, + ACTIONS(71), 8, aux_sym_create_function_parameter_token1, anon_sym_DOT, anon_sym_DASH, @@ -56278,8 +56797,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(73), 28, - aux_sym_comment_statement_token7, + ACTIONS(69), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -56303,14 +56822,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49585] = 3, + [49853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 8, + ACTIONS(245), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56319,8 +56839,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 28, - aux_sym_comment_statement_token7, + ACTIONS(243), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56345,13 +56865,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49629] = 3, + [49898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(1288), 1, + anon_sym_LBRACK, + ACTIONS(249), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56360,8 +56883,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 28, - aux_sym_comment_statement_token7, + ACTIONS(247), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56374,7 +56897,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56386,35 +56908,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49673] = 3, + [49945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 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(187), 28, - aux_sym_comment_statement_token7, + ACTIONS(69), 29, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -56427,21 +56949,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49717] = 5, + anon_sym_DOT_STAR, + [49990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 1, - aux_sym_comment_statement_token2, - ACTIONS(1303), 1, + ACTIONS(151), 2, aux_sym_sequence_token5, - STATE(710), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1298), 31, + aux_sym_sequence_token8, + ACTIONS(149), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -56450,11 +56969,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -56468,80 +56992,77 @@ 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, - [49765] = 5, + anon_sym_LBRACK, + [50035] = 3, 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, + ACTIONS(79), 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(77), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - 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, - [49813] = 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, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 1, - anon_sym_DOT, - STATE(719), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(117), 7, + ACTIONS(87), 14, + aux_sym_comment_statement_token8, + 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(115), 26, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(85), 23, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -56554,14 +57075,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49860] = 3, + [50125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 8, + ACTIONS(83), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56570,8 +57092,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 27, - aux_sym_comment_statement_token7, + ACTIONS(81), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56584,6 +57106,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56595,13 +57118,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49903] = 3, + [50170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 8, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56610,8 +57136,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(369), 27, - aux_sym_comment_statement_token7, + ACTIONS(235), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56635,37 +57161,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49946] = 5, + [50217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_LPAREN, - ACTIONS(1311), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(193), 8, 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(249), 19, + ACTIONS(191), 29, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, - 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_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56677,13 +57203,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49993] = 3, + [50262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 8, + ACTIONS(1031), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56692,8 +57221,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 27, - aux_sym_comment_statement_token7, + ACTIONS(235), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56717,13 +57246,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50036] = 3, + [50309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 8, + ACTIONS(255), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56732,8 +57262,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 27, - aux_sym_comment_statement_token7, + ACTIONS(253), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56746,6 +57276,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56757,13 +57288,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50079] = 3, + [50354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 8, + ACTIONS(285), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56772,8 +57304,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(321), 27, - aux_sym_comment_statement_token7, + ACTIONS(283), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56786,6 +57318,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56797,26 +57330,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50122] = 5, + [50399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 1, - anon_sym_DOT, - STATE(719), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(121), 7, + ACTIONS(75), 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(119), 26, - aux_sym_comment_statement_token7, + ACTIONS(73), 29, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -56826,7 +57357,9 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -56838,24 +57371,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [50169] = 3, + [50444] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1292), 1, + aux_sym_sequence_token5, + STATE(728), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1290), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [50492] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1296), 1, + aux_sym_sequence_token5, + STATE(728), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1294), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [50540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 8, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(133), 14, + aux_sym_comment_statement_token8, + 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(351), 27, - aux_sym_comment_statement_token7, + ACTIONS(131), 21, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 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(331), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56879,14 +57541,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50212] = 3, + [50630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1302), 1, + aux_sym_sequence_token5, + STATE(728), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1300), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [50678] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1304), 1, + anon_sym_DOT, + STATE(721), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -56894,20 +57603,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 27, - aux_sym_comment_statement_token7, + ACTIONS(117), 27, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56919,13 +57626,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50255] = 3, + anon_sym_DOT_STAR, + [50726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 8, + ACTIONS(321), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56934,8 +57643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(355), 27, - aux_sym_comment_statement_token7, + ACTIONS(319), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56959,23 +57668,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50298] = 3, + [50770] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 8, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1309), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(329), 27, - aux_sym_comment_statement_token7, + ACTIONS(319), 22, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56989,23 +57708,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50341] = 3, + [50820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 8, + ACTIONS(261), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57014,8 +57728,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 27, - aux_sym_comment_statement_token7, + ACTIONS(259), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57039,51 +57753,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50384] = 14, + [50864] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 1, - aux_sym_comment_statement_token7, - ACTIONS(1318), 1, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1313), 1, + aux_sym_comment_statement_token8, + ACTIONS(1315), 1, aux_sym_sequence_token2, - ACTIONS(1320), 1, + ACTIONS(1317), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1324), 1, + ACTIONS(1321), 1, aux_sym_boolean_expression_token1, - ACTIONS(1326), 1, + ACTIONS(1323), 1, aux_sym_boolean_expression_token2, - ACTIONS(1330), 1, + ACTIONS(1327), 1, anon_sym_DASH, - ACTIONS(1334), 1, - anon_sym_CARET, - ACTIONS(1338), 1, - anon_sym_SLASH, - ACTIONS(1328), 3, + ACTIONS(1325), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1332), 4, + ACTIONS(1329), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1336), 5, + ACTIONS(1309), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1322), 6, + ACTIONS(1319), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(397), 9, + ACTIONS(343), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57093,10 +57809,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [50449] = 3, + [50930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 8, + ACTIONS(341), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57105,8 +57821,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 27, - aux_sym_comment_statement_token7, + ACTIONS(339), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57130,13 +57846,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50492] = 3, + [50974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 8, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(321), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57145,8 +57864,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(363), 27, - aux_sym_comment_statement_token7, + ACTIONS(319), 27, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57160,7 +57879,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -57170,119 +57888,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50535] = 3, + [51020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 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(291), 27, - aux_sym_comment_statement_token7, + ACTIONS(1333), 1, + aux_sym_comment_statement_token2, + ACTIONS(1336), 1, + aux_sym_sequence_token5, + STATE(728), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1331), 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_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - anon_sym_EQ, + 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_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, - 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, - [50578] = 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, + [51068] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 8, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1321), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1327), 1, + anon_sym_DASH, + ACTIONS(373), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(1325), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1329), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 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, - 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, + ACTIONS(1309), 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(1319), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50621] = 8, - ACTIONS(3), 1, - sym_comment, - 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, + ACTIONS(371), 11, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - anon_sym_EQ, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57292,16 +57984,10 @@ 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, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [50674] = 3, + [51128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 8, + ACTIONS(325), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57310,8 +57996,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(373), 27, - aux_sym_comment_statement_token7, + ACTIONS(323), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57335,45 +58021,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50717] = 10, + [51172] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 1, - anon_sym_DASH, - ACTIONS(1334), 1, + ACTIONS(1307), 1, anon_sym_CARET, - ACTIONS(1338), 1, + ACTIONS(1311), 1, anon_sym_SLASH, - ACTIONS(339), 2, + ACTIONS(1327), 1, + anon_sym_DASH, + ACTIONS(373), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(1328), 3, + ACTIONS(1325), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1332), 4, + ACTIONS(1329), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1336), 5, + ACTIONS(1309), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1322), 6, + ACTIONS(1319), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 12, - aux_sym_comment_statement_token7, + ACTIONS(371), 12, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_RPAREN, aux_sym_grant_statement_token13, @@ -57385,45 +58073,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, - [50774] = 11, + [51230] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1330), 1, - anon_sym_DASH, - ACTIONS(1334), 1, + ACTIONS(1307), 1, anon_sym_CARET, - ACTIONS(1338), 1, + ACTIONS(1311), 1, anon_sym_SLASH, - ACTIONS(339), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(1328), 3, + ACTIONS(1327), 1, + anon_sym_DASH, + ACTIONS(1325), 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, + ACTIONS(1309), 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(337), 11, - aux_sym_comment_statement_token7, + ACTIONS(321), 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(319), 19, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, + anon_sym_EQ, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57433,10 +58112,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [50833] = 3, + aux_sym_boolean_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [51284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 8, + ACTIONS(399), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57445,8 +58131,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(381), 27, - aux_sym_comment_statement_token7, + ACTIONS(397), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57470,32 +58156,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50876] = 6, + [51328] = 3, ACTIONS(3), 1, sym_comment, - 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, + 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(311), 21, - aux_sym_comment_statement_token7, + ACTIONS(393), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57509,17 +58187,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [51372] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + anon_sym_DOT, + STATE(721), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(115), 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(113), 27, + aux_sym_comment_statement_token8, + 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_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50925] = 3, + anon_sym_DOT_STAR, + [51420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 8, + ACTIONS(329), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57528,8 +58256,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 27, - aux_sym_comment_statement_token7, + ACTIONS(327), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57553,35 +58281,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50968] = 5, + [51464] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 1, + ACTIONS(1270), 1, anon_sym_DOT, - STATE(737), 1, + STATE(753), 1, aux_sym_dotted_name_repeat1, - ACTIONS(121), 7, - aux_sym_boolean_expression_token2, + ACTIONS(115), 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(119), 26, - aux_sym_comment_statement_token7, + ACTIONS(113), 27, + aux_sym_comment_statement_token8, 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_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, @@ -57594,16 +58323,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [51015] = 4, + [51512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 1, - anon_sym_CARET, - ACTIONS(313), 8, + ACTIONS(387), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57612,8 +58340,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 26, - aux_sym_comment_statement_token7, + ACTIONS(385), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57627,6 +58355,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_boolean_expression_token1, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -57636,13 +58365,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51060] = 3, + [51556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 8, + ACTIONS(407), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57651,8 +58381,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(345), 27, - aux_sym_comment_statement_token7, + ACTIONS(405), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57676,64 +58406,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51103] = 14, + [51600] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 1, - aux_sym_comment_statement_token7, - ACTIONS(1318), 1, + ACTIONS(1338), 1, + anon_sym_LPAREN, + ACTIONS(1340), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - ACTIONS(1320), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1324), 1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, aux_sym_boolean_expression_token1, - ACTIONS(1326), 1, aux_sym_boolean_expression_token2, - ACTIONS(1330), 1, + sym__unquoted_identifier, 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_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1336), 5, + ACTIONS(235), 20, + 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, - ACTIONS(1322), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(452), 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, - [51168] = 3, + [51648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 8, + ACTIONS(337), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57742,8 +58465,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 27, - aux_sym_comment_statement_token7, + ACTIONS(335), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57767,51 +58490,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51211] = 14, + [51692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 1, - aux_sym_comment_statement_token7, - ACTIONS(1318), 1, - aux_sym_sequence_token2, - ACTIONS(1320), 1, + ACTIONS(377), 8, 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_SLASH, 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, + ACTIONS(375), 28, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, 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(472), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -57821,14 +58519,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [51276] = 5, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [51736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DOT, - STATE(737), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(117), 7, + ACTIONS(383), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -57836,18 +58547,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(115), 26, - aux_sym_comment_statement_token7, + ACTIONS(381), 28, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57859,37 +58572,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [51323] = 4, + [51780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 1, - anon_sym_LPAREN, - ACTIONS(136), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(155), 8, 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(134), 20, + ACTIONS(153), 28, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, - 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -57901,13 +58613,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51368] = 3, + [51824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 8, + ACTIONS(403), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -57916,8 +58629,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 27, - aux_sym_comment_statement_token7, + ACTIONS(401), 28, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -57941,34 +58654,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51411] = 3, + [51868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 14, - aux_sym_comment_statement_token7, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1292), 1, + aux_sym_sequence_token5, + STATE(717), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1290), 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_token1, + aux_sym_alter_table_action_alter_column_token2, 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_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_boolean_expression_token1, + 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, + [51916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 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(199), 20, + ACTIONS(235), 28, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + 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_CARET, anon_sym_STAR, @@ -57980,33 +58738,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51453] = 3, + [51960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 8, + ACTIONS(411), 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(119), 26, - aux_sym_comment_statement_token7, + ACTIONS(409), 28, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58018,35 +58779,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [51495] = 3, + [52004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(415), 8, 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(149), 20, + ACTIONS(413), 28, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, - 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_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58058,17 +58820,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51537] = 5, + [52048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, - anon_sym_DOT, - STATE(743), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(83), 7, + ACTIONS(317), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58076,18 +58836,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 25, - aux_sym_comment_statement_token7, + ACTIONS(315), 28, + aux_sym_comment_statement_token8, 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_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58099,73 +58861,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51583] = 3, + [52092] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 14, - aux_sym_comment_statement_token7, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1313), 1, + aux_sym_comment_statement_token8, + ACTIONS(1315), 1, aux_sym_sequence_token2, + ACTIONS(1317), 1, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, + ACTIONS(1321), 1, aux_sym_boolean_expression_token1, + ACTIONS(1323), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1327), 1, anon_sym_DASH, + ACTIONS(1325), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1329), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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(1309), 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(1319), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51625] = 3, + ACTIONS(476), 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, + [52158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(391), 8, 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(209), 20, + ACTIONS(389), 28, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + 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_CARET, anon_sym_STAR, @@ -58177,34 +58954,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51667] = 3, + [52202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(1342), 1, + anon_sym_DOT, + STATE(753), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(119), 7, 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(203), 20, + ACTIONS(117), 27, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + 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, @@ -58216,54 +58996,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51709] = 4, + anon_sym_DOT_STAR, + [52250] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1282), 1, + aux_sym_comment_statement_token2, + ACTIONS(1347), 1, + aux_sym_sequence_token5, + STATE(716), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1345), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [52298] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - anon_sym_LBRACK, - ACTIONS(193), 14, - aux_sym_comment_statement_token7, + ACTIONS(1307), 1, + anon_sym_CARET, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1313), 1, + aux_sym_comment_statement_token8, + ACTIONS(1315), 1, aux_sym_sequence_token2, + ACTIONS(1317), 1, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, + ACTIONS(1321), 1, aux_sym_boolean_expression_token1, + ACTIONS(1323), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1327), 1, anon_sym_DASH, + ACTIONS(1325), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1329), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1309), 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(1319), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51753] = 3, + ACTIONS(466), 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, + [52364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 14, - aux_sym_comment_statement_token7, + ACTIONS(1106), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58277,13 +59116,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(187), 20, + ACTIONS(235), 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, @@ -58295,34 +59133,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51795] = 3, + [52409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(119), 8, 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_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 20, + ACTIONS(117), 27, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + 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, @@ -58334,14 +59172,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51837] = 3, + anon_sym_DOT_STAR, + [52452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 14, - aux_sym_comment_statement_token7, + ACTIONS(245), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58355,13 +59195,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(287), 20, + ACTIONS(243), 21, 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, @@ -58373,17 +59213,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51879] = 5, + [52495] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, anon_sym_DOT, - STATE(712), 1, + STATE(737), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 7, + ACTIONS(87), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58391,8 +59232,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(81), 25, - aux_sym_comment_statement_token7, + ACTIONS(85), 26, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -58414,16 +59255,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51925] = 4, + [52542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, - anon_sym_LBRACK, - ACTIONS(251), 14, - aux_sym_comment_statement_token7, + ACTIONS(285), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58437,12 +59277,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 19, + ACTIONS(283), 21, 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, @@ -58454,16 +59295,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51969] = 4, + [52585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 14, - aux_sym_comment_statement_token7, + ACTIONS(123), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58477,12 +59317,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 19, + ACTIONS(121), 21, 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, @@ -58494,138 +59335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52013] = 3, - ACTIONS(3), 1, - sym_comment, - 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(119), 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_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, - [52055] = 5, - ACTIONS(3), 1, - sym_comment, - 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, + [52628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 14, - aux_sym_comment_statement_token7, + ACTIONS(151), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58639,12 +59357,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 19, + ACTIONS(149), 21, 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, @@ -58656,14 +59375,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52196] = 3, + [52671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 14, - aux_sym_comment_statement_token7, + ACTIONS(197), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58677,12 +59397,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 19, + ACTIONS(195), 21, 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, @@ -58694,14 +59415,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52237] = 3, + [52714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 14, - aux_sym_comment_statement_token7, + ACTIONS(1351), 1, + anon_sym_LBRACK, + ACTIONS(249), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58715,7 +59439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(321), 19, + ACTIONS(247), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58732,83 +59456,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52278] = 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(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(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, - 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [52333] = 6, + [52759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(1198), 1, - anon_sym_SLASH, - 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_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(313), 13, - aux_sym_comment_statement_token7, + ACTIONS(255), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58818,60 +59474,39 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [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, + ACTIONS(253), 21, + 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_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(1176), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - 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, + [52802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 14, - aux_sym_comment_statement_token7, + ACTIONS(1104), 1, + anon_sym_LBRACK, + ACTIONS(237), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -58885,7 +59520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(393), 19, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -58902,78 +59537,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + [52847] = 5, ACTIONS(3), 1, sym_comment, - 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_boolean_expression_token1, + ACTIONS(1353), 1, + anon_sym_DOT, + STATE(735), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 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(311), 19, + ACTIONS(85), 26, + aux_sym_comment_statement_token8, + 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, @@ -58985,14 +59579,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52574] = 3, + [52894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 14, - aux_sym_comment_statement_token7, + ACTIONS(79), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59006,12 +59601,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 19, + ACTIONS(77), 21, 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, @@ -59023,61 +59619,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + [52937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 1, - anon_sym_CARET, - ACTIONS(313), 14, - aux_sym_comment_statement_token7, + ACTIONS(83), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59091,13 +59641,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 18, + ACTIONS(81), 21, 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, @@ -59107,33 +59659,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52713] = 3, + [52980] = 3, ACTIONS(3), 1, sym_comment, - 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_boolean_expression_token1, + ACTIONS(119), 8, 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(381), 19, + ACTIONS(117), 27, + aux_sym_comment_statement_token8, + 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, @@ -59145,14 +59698,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52754] = 3, + anon_sym_DOT_STAR, + [53023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 14, - aux_sym_comment_statement_token7, + ACTIONS(193), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59166,12 +59721,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(373), 19, + ACTIONS(191), 21, 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, @@ -59183,14 +59739,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52795] = 3, + [53066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 14, - aux_sym_comment_statement_token7, + ACTIONS(395), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59204,7 +59761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(369), 19, + ACTIONS(393), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59221,128 +59778,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52836] = 3, - ACTIONS(3), 1, - sym_comment, - 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, - 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, - [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, - aux_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, + [53108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 14, - aux_sym_comment_statement_token7, + ACTIONS(1158), 1, + anon_sym_CARET, + ACTIONS(321), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59356,14 +59802,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(345), 19, + ACTIONS(319), 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, @@ -59373,70 +59818,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53000] = 3, + [53152] = 10, ACTIONS(3), 1, sym_comment, - 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_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1154), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1158), 1, + anon_sym_CARET, + ACTIONS(1162), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(377), 19, - anon_sym_EQ, + ACTIONS(1152), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1156), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1160), 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(1140), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53041] = 3, + ACTIONS(373), 8, + aux_sym_comment_statement_token8, + 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, + [53208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 7, + ACTIONS(155), 14, + aux_sym_comment_statement_token8, + 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(81), 26, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(153), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59448,15 +59903,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [53082] = 3, + [53250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 14, - aux_sym_comment_statement_token7, + ACTIONS(399), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59470,7 +59925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 19, + ACTIONS(397), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59487,149 +59942,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53123] = 5, - ACTIONS(3), 1, - sym_comment, - 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_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, - [53168] = 15, + [53292] = 11, 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, + ACTIONS(1148), 1, aux_sym_boolean_expression_token1, - ACTIONS(1186), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1190), 1, + ACTIONS(1154), 1, anon_sym_DASH, - ACTIONS(1194), 1, + ACTIONS(1158), 1, anon_sym_CARET, - ACTIONS(1198), 1, + ACTIONS(1162), 1, anon_sym_SLASH, - ACTIONS(403), 3, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - sym__unquoted_identifier, - ACTIONS(1188), 3, + ACTIONS(1152), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(397), 4, + ACTIONS(371), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1192), 4, + ACTIONS(1156), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1196), 5, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1176), 6, + ACTIONS(373), 7, + aux_sym_comment_statement_token8, + 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, + ACTIONS(1140), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + [53350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 14, - aux_sym_comment_statement_token7, + ACTIONS(237), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59643,7 +60011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(355), 19, + ACTIONS(235), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59660,32 +60028,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53329] = 3, + [53392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 7, + ACTIONS(317), 14, + aux_sym_comment_statement_token8, + 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(81), 26, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(315), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59697,15 +60067,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [53370] = 3, + [53434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 14, - aux_sym_comment_statement_token7, + ACTIONS(415), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59719,7 +60089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 19, + ACTIONS(413), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59736,137 +60106,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + [53476] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 14, - aux_sym_comment_statement_token7, + ACTIONS(1134), 1, + aux_sym_comment_statement_token8, + ACTIONS(1136), 1, aux_sym_sequence_token2, + ACTIONS(1138), 1, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, + ACTIONS(1148), 1, aux_sym_boolean_expression_token1, + ACTIONS(1150), 1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + ACTIONS(1154), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1158), 1, + anon_sym_CARET, + ACTIONS(1162), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(249), 19, - anon_sym_EQ, + ACTIONS(349), 3, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + sym__unquoted_identifier, + ACTIONS(1152), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1156), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1160), 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(1140), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53552] = 3, + [53542] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 14, - aux_sym_comment_statement_token7, + ACTIONS(1158), 1, + anon_sym_CARET, + ACTIONS(1162), 1, + anon_sym_SLASH, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 13, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59876,35 +60185,29 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 19, + ACTIONS(319), 14, 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53593] = 3, + [53590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 14, - aux_sym_comment_statement_token7, + ACTIONS(321), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -59918,7 +60221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(291), 19, + ACTIONS(319), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -59935,33 +60238,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53634] = 3, + [53632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(87), 7, 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(351), 19, + ACTIONS(85), 27, + aux_sym_comment_statement_token8, + 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, @@ -59973,29 +60276,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53675] = 8, + anon_sym_DOT_STAR, + [53674] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1190), 1, + ACTIONS(1154), 1, anon_sym_DASH, - ACTIONS(1194), 1, + ACTIONS(1158), 1, anon_sym_CARET, - ACTIONS(1198), 1, + ACTIONS(1162), 1, anon_sym_SLASH, - ACTIONS(1188), 3, + ACTIONS(1152), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1196), 5, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 10, + ACTIONS(319), 11, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -60003,11 +60308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 12, - aux_sym_comment_statement_token7, + ACTIONS(321), 12, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -60022,8 +60328,8 @@ static const uint16_t ts_small_parse_table[] = { [53726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 14, - aux_sym_comment_statement_token7, + ACTIONS(391), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -60037,7 +60343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 19, + ACTIONS(389), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -60054,14 +60360,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53767] = 3, + [53768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 14, - aux_sym_comment_statement_token7, + ACTIONS(333), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -60075,7 +60382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(363), 19, + ACTIONS(331), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -60092,33 +60399,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53808] = 4, + [53810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 1, - anon_sym_LPAREN, - ACTIONS(136), 7, + ACTIONS(325), 14, + aux_sym_comment_statement_token8, + 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(134), 24, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(323), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60130,33 +60438,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53850] = 4, + [53852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, - anon_sym_LPAREN, - ACTIONS(136), 7, + ACTIONS(383), 14, + aux_sym_comment_statement_token8, + 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(134), 24, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(381), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60168,34 +60477,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53892] = 5, + [53894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, - anon_sym_LPAREN, - ACTIONS(1417), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 7, + ACTIONS(407), 14, + aux_sym_comment_statement_token8, + 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(249), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(405), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [53936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 14, + aux_sym_comment_statement_token8, + 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(339), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60207,17 +60555,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53936] = 5, + [53978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_LPAREN, - ACTIONS(1421), 1, - anon_sym_DOT_STAR, - ACTIONS(251), 7, + ACTIONS(87), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60225,16 +60570,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 23, - aux_sym_comment_statement_token7, + ACTIONS(85), 27, + aux_sym_comment_statement_token8, 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_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60246,154 +60593,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53980] = 7, - ACTIONS(3), 1, - sym_comment, - 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_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, - [54028] = 7, + anon_sym_DOT_STAR, + [54020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - aux_sym_sequence_token5, - 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, - 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(387), 14, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - 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_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_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [54076] = 7, - ACTIONS(3), 1, - sym_comment, - 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_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, - [54124] = 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, + ACTIONS(385), 20, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [54062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 7, + ACTIONS(411), 14, + aux_sym_comment_statement_token8, + 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(109), 24, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(409), 20, 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_COLON_COLON, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60405,32 +60672,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54163] = 4, + [54104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1262), 1, - anon_sym_LBRACK, - ACTIONS(251), 7, + ACTIONS(403), 14, + aux_sym_comment_statement_token8, + 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(249), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(401), 20, 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_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60442,31 +60711,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54204] = 3, + [54146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 7, + ACTIONS(261), 14, + aux_sym_comment_statement_token8, + 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(77), 24, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(259), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60478,31 +60750,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54243] = 3, + [54188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 7, + ACTIONS(337), 14, + aux_sym_comment_statement_token8, + 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(149), 24, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(335), 20, 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_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60514,31 +60789,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54282] = 3, + [54230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 7, + ACTIONS(377), 14, + aux_sym_comment_statement_token8, + 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(203), 24, - aux_sym_comment_statement_token7, + ACTIONS(375), 20, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [54272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 14, + aux_sym_comment_statement_token8, 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(327), 20, 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_COLON_COLON, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -60550,13 +60867,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54321] = 3, + [54314] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, + ACTIONS(1355), 1, + anon_sym_LPAREN, + ACTIONS(1357), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60564,8 +60886,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 24, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -60574,7 +60896,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -60586,25 +60907,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54360] = 3, + [54359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1361), 1, aux_sym_sequence_token5, - ACTIONS(1439), 30, + ACTIONS(1359), 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_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, @@ -60616,21 +60939,67 @@ 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, 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, - [54399] = 4, + [54400] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(251), 7, + ACTIONS(1365), 1, + aux_sym_sequence_token3, + ACTIONS(1367), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1373), 1, + aux_sym_null_hint_token1, + ACTIONS(1375), 1, + aux_sym_null_hint_token4, + ACTIONS(1377), 1, + aux_sym__function_language_token1, + ACTIONS(1369), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1371), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(807), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1363), 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_token1, + 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, + [54455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 1, + anon_sym_LPAREN, + ACTIONS(133), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60638,8 +61007,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 23, - aux_sym_comment_statement_token7, + ACTIONS(131), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -60648,6 +61017,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -60659,31 +61029,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54440] = 3, + [54498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(119), 1, + aux_sym_sequence_token5, + ACTIONS(1381), 1, + anon_sym_DOT, + STATE(804), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [54543] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_sequence_token5, + ACTIONS(143), 1, + anon_sym_DOT, + STATE(804), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(113), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [54588] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1384), 1, + anon_sym_LPAREN, + ACTIONS(1386), 1, + anon_sym_DOT_STAR, + ACTIONS(237), 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(287), 24, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, 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_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, @@ -60695,31 +61149,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54479] = 3, + [54633] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, + ACTIONS(1390), 1, + aux_sym_sequence_token3, + ACTIONS(1393), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1402), 1, + aux_sym_null_hint_token1, + ACTIONS(1405), 1, + aux_sym_null_hint_token4, + ACTIONS(1408), 1, + aux_sym__function_language_token1, + ACTIONS(1396), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1399), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(807), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1388), 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_token1, + 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, + [54688] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + aux_sym_sequence_token3, + ACTIONS(1367), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1373), 1, + aux_sym_null_hint_token1, + ACTIONS(1375), 1, + aux_sym_null_hint_token4, + ACTIONS(1377), 1, + aux_sym__function_language_token1, + ACTIONS(1369), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1371), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(802), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1411), 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_token1, + 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, + [54743] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + aux_sym_sequence_token3, + ACTIONS(1367), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1373), 1, + aux_sym_null_hint_token1, + ACTIONS(1375), 1, + aux_sym_null_hint_token4, + ACTIONS(1377), 1, + aux_sym__function_language_token1, + ACTIONS(1369), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1371), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(807), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1413), 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_token1, + 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, + [54798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 1, + aux_sym_sequence_token5, + ACTIONS(1415), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [54839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 1, aux_sym_sequence_token5, - ACTIONS(1443), 30, + ACTIONS(1419), 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_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, + [54880] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_LPAREN, + ACTIONS(133), 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(131), 25, + aux_sym_comment_statement_token8, + 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_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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [54923] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + aux_sym_sequence_token5, + ACTIONS(143), 1, + anon_sym_DOT, + STATE(805), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, @@ -60734,10 +61442,56 @@ 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, - [54518] = 3, + anon_sym_LBRACK, + [54968] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + aux_sym_sequence_token3, + ACTIONS(1367), 1, + aux_sym_create_function_statement_token2, + ACTIONS(1373), 1, + aux_sym_null_hint_token1, + ACTIONS(1375), 1, + aux_sym_null_hint_token4, + ACTIONS(1377), 1, + aux_sym__function_language_token1, + ACTIONS(1369), 3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + ACTIONS(1371), 4, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + STATE(809), 6, + sym_optimizer_hint, + sym_parallel_hint, + sym_null_hint, + sym__function_language, + sym_function_body, + aux_sym_create_function_statement_repeat1, + ACTIONS(1425), 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_token1, + 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, + [55023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 7, + ACTIONS(123), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60745,8 +61499,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(203), 24, - aux_sym_comment_statement_token7, + ACTIONS(121), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -60767,32 +61521,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54557] = 4, + [55063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 7, - aux_sym_boolean_expression_token2, + ACTIONS(151), 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), 23, - aux_sym_comment_statement_token7, + ACTIONS(149), 25, + aux_sym_comment_statement_token8, 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_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, @@ -60804,15 +61558,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54598] = 4, + [55103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_COLON_COLON, - ACTIONS(251), 7, + ACTIONS(245), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -60820,8 +61573,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 23, - aux_sym_comment_statement_token7, + ACTIONS(243), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -60830,6 +61583,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -60841,49 +61595,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54639] = 3, - ACTIONS(3), 1, - sym_comment, - 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_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, - [54678] = 3, + [55143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 7, + ACTIONS(1217), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60891,8 +61612,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(287), 24, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60901,7 +61622,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -60913,13 +61633,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54717] = 3, + [55185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 7, + ACTIONS(193), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -60927,8 +61648,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 24, - aux_sym_comment_statement_token7, + ACTIONS(191), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -60949,31 +61670,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54756] = 3, + [55225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1427), 1, + anon_sym_LBRACK, + ACTIONS(249), 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(187), 24, - aux_sym_comment_statement_token7, + ACTIONS(247), 24, + aux_sym_comment_statement_token8, 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_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, @@ -60985,15 +61708,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54795] = 4, + [55267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1429), 1, anon_sym_LBRACK, - ACTIONS(193), 7, + ACTIONS(249), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -61001,8 +61725,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 23, - aux_sym_comment_statement_token7, + ACTIONS(247), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61022,13 +61746,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54836] = 3, + [55309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 7, + ACTIONS(193), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61036,8 +61761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(199), 24, - aux_sym_comment_statement_token7, + ACTIONS(191), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61058,13 +61783,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54875] = 3, + [55349] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, + ACTIONS(440), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, + aux_sym_sequence_token2, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + STATE(923), 1, + sym_null_constraint, + STATE(983), 1, + sym_NULL, + ACTIONS(1431), 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_token1, + 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, + [55397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -61072,8 +61839,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(209), 24, - aux_sym_comment_statement_token7, + ACTIONS(243), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61094,30 +61861,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54914] = 3, + [55437] = 3, ACTIONS(3), 1, sym_comment, 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(149), 24, - aux_sym_comment_statement_token7, + ACTIONS(149), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61130,79 +61898,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [54953] = 15, - ACTIONS(3), 1, - sym_comment, - 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_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, - [55016] = 3, + [55477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1276), 1, + anon_sym_COLON_COLON, + ACTIONS(237), 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(199), 24, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, 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_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, @@ -61214,15 +61936,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55055] = 4, + [55519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1274), 1, anon_sym_LBRACK, - ACTIONS(193), 7, + ACTIONS(237), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61230,8 +61953,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 23, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61251,30 +61974,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55096] = 3, + [55561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 7, - aux_sym_create_function_parameter_token1, + 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(77), 24, - aux_sym_comment_statement_token7, + ACTIONS(81), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61287,13 +62011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55135] = 3, + [55601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 7, + ACTIONS(197), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61301,8 +62026,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(187), 24, - aux_sym_comment_statement_token7, + ACTIONS(195), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61323,30 +62048,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55174] = 3, + [55641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(197), 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(363), 23, - aux_sym_comment_statement_token7, + ACTIONS(195), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61358,13 +62085,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55212] = 3, + [55681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 7, + ACTIONS(83), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61372,8 +62100,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 23, - aux_sym_comment_statement_token7, + ACTIONS(81), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61382,6 +62110,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -61393,13 +62122,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55250] = 3, + [55721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 7, + ACTIONS(79), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61407,8 +62137,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(351), 23, - aux_sym_comment_statement_token7, + ACTIONS(77), 25, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61417,6 +62147,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -61428,30 +62159,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55288] = 3, + [55761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(255), 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(321), 23, - aux_sym_comment_statement_token7, + ACTIONS(253), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61463,78 +62196,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55326] = 16, + [55801] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, - aux_sym_comment_statement_token7, - ACTIONS(1473), 1, + ACTIONS(440), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, aux_sym_sequence_token2, - ACTIONS(1475), 1, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + STATE(923), 1, + sym_null_constraint, + STATE(983), 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_token1, + 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, + [55849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 7, 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_TILDE, anon_sym_SLASH, - STATE(1401), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(943), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(283), 25, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_order_by_clause_token1, - ACTIONS(1485), 3, + 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, - ACTIONS(1489), 4, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [55889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_LBRACK, + ACTIONS(237), 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(1493), 5, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, + 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(1477), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55390] = 3, + [55931] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(85), 1, + anon_sym_LPAREN, + ACTIONS(1441), 1, + aux_sym_sequence_token5, + ACTIONS(1443), 1, + anon_sym_DOT, + ACTIONS(1445), 1, + anon_sym_COLON_COLON, + STATE(1404), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(1439), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + 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_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, + [55979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 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(389), 23, - aux_sym_comment_statement_token7, + ACTIONS(283), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61546,119 +62390,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55428] = 14, + [56019] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(123), 7, aux_sym_boolean_expression_token2, - ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1491), 1, - anon_sym_CARET, - ACTIONS(1495), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1485), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(397), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(121), 25, + aux_sym_comment_statement_token8, + 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, - ACTIONS(1489), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1493), 5, + 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, - ACTIONS(1477), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55488] = 11, + [56059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1481), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1487), 1, + ACTIONS(255), 7, + aux_sym_create_function_parameter_token1, 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_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1493), 5, + ACTIONS(253), 25, + aux_sym_comment_statement_token8, + 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_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(1477), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, 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_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - [55542] = 3, + [56099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(79), 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(355), 23, - aux_sym_comment_statement_token7, + ACTIONS(77), 25, + aux_sym_comment_statement_token8, 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_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, @@ -61670,13 +62501,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55580] = 3, + [56139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 7, + ACTIONS(237), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -61684,8 +62516,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 23, - aux_sym_comment_statement_token7, + ACTIONS(235), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61705,13 +62537,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55618] = 3, + [56178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 7, + ACTIONS(337), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61719,8 +62552,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(385), 23, - aux_sym_comment_statement_token7, + ACTIONS(335), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61740,51 +62573,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55656] = 6, + [56217] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(317), 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(311), 17, - aux_sym_comment_statement_token7, + ACTIONS(315), 24, + aux_sym_comment_statement_token8, 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_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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55700] = 3, + [56256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 7, + ACTIONS(407), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61792,8 +62624,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 23, - aux_sym_comment_statement_token7, + ACTIONS(405), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61813,13 +62645,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55738] = 3, + [56295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 7, + ACTIONS(403), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61827,8 +62660,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(381), 23, - aux_sym_comment_statement_token7, + ACTIONS(401), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61848,50 +62681,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1499), 1, - aux_sym_sequence_token5, - 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, - 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, - [55814] = 3, + [56334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1449), 1, aux_sym_sequence_token5, - ACTIONS(1501), 29, + ACTIONS(1447), 30, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -61900,11 +62699,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -61921,10 +62721,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, - [55852] = 3, + [56373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 7, + ACTIONS(395), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -61932,8 +62732,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 23, - aux_sym_comment_statement_token7, + ACTIONS(393), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -61953,13 +62753,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55890] = 3, + [56412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 7, + ACTIONS(261), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -61967,8 +62768,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 23, - aux_sym_comment_statement_token7, + ACTIONS(259), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -61988,15 +62789,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55928] = 4, + [56451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_CARET, - ACTIONS(313), 7, + ACTIONS(329), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62004,8 +62804,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 22, - aux_sym_comment_statement_token7, + ACTIONS(327), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62015,6 +62815,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -62024,101 +62825,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [55968] = 10, + [56490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1487), 1, + ACTIONS(155), 7, + aux_sym_create_function_parameter_token1, 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_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1493), 5, + ACTIONS(153), 24, + aux_sym_comment_statement_token8, + 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(1477), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 8, - aux_sym_comment_statement_token7, + [56529] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 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(339), 24, + aux_sym_comment_statement_token8, 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, - [56020] = 14, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [56568] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, - aux_sym_comment_statement_token7, - ACTIONS(1507), 1, + ACTIONS(1451), 1, + aux_sym_comment_statement_token8, + ACTIONS(1453), 1, aux_sym_sequence_token2, - ACTIONS(1509), 1, + ACTIONS(1455), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1513), 1, + ACTIONS(1459), 1, aux_sym_boolean_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1461), 1, aux_sym_boolean_expression_token2, - ACTIONS(1519), 1, + ACTIONS(1465), 1, anon_sym_DASH, - ACTIONS(1523), 1, + ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1527), 1, + ACTIONS(1473), 1, anon_sym_SLASH, - ACTIONS(1517), 3, + ACTIONS(1463), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(951), 4, + ACTIONS(343), 4, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - ACTIONS(1521), 4, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + ACTIONS(1467), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1525), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1511), 6, + ACTIONS(1457), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56080] = 3, + [56629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 7, + ACTIONS(333), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62126,8 +62959,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(345), 23, - aux_sym_comment_statement_token7, + ACTIONS(331), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62147,64 +62980,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56118] = 2, + [56668] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(337), 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(335), 24, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_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, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [56707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(325), 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(291), 23, - aux_sym_comment_statement_token7, + ACTIONS(323), 24, + aux_sym_comment_statement_token8, 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_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, @@ -62216,32 +63052,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56192] = 3, + [56746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(1469), 1, + anon_sym_CARET, + ACTIONS(321), 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(393), 23, - aux_sym_comment_statement_token7, + ACTIONS(319), 23, + aux_sym_comment_statement_token8, 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_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, @@ -62251,13 +63089,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56230] = 3, + [56787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 7, + ACTIONS(321), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62265,8 +63104,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(389), 23, - aux_sym_comment_statement_token7, + ACTIONS(319), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62286,22 +63125,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56268] = 3, + [56826] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 7, + ACTIONS(1469), 1, + anon_sym_CARET, + ACTIONS(1473), 1, + anon_sym_SLASH, + ACTIONS(1471), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 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(291), 23, - aux_sym_comment_statement_token7, + ACTIONS(319), 18, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62311,6 +63160,36 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [56871] = 3, + ACTIONS(3), 1, + sym_comment, + 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(409), 24, + aux_sym_comment_statement_token8, + 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, @@ -62321,13 +63200,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56306] = 3, + [56910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 7, + ACTIONS(415), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -62335,8 +63215,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(409), 23, - aux_sym_comment_statement_token7, + ACTIONS(413), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -62356,94 +63236,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56344] = 14, + [56949] = 11, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(373), 1, aux_sym_boolean_expression_token2, - ACTIONS(1519), 1, + ACTIONS(1459), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1465), 1, anon_sym_DASH, - ACTIONS(1523), 1, + ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1527), 1, + ACTIONS(1473), 1, anon_sym_SLASH, - ACTIONS(1517), 3, + ACTIONS(1463), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(397), 4, + ACTIONS(1467), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1471), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(371), 7, + aux_sym_comment_statement_token8, + 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, + ACTIONS(1457), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 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(235), 24, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_mode_token1, aux_sym_initial_mode_token1, - ACTIONS(1521), 4, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57043] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1465), 1, + anon_sym_DASH, + ACTIONS(1469), 1, + anon_sym_CARET, + ACTIONS(1473), 1, + anon_sym_SLASH, + ACTIONS(1463), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1467), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1525), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1511), 6, + ACTIONS(1457), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56404] = 3, + ACTIONS(371), 8, + aux_sym_comment_statement_token8, + 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_boolean_expression_token1, + [57096] = 8, 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, + ACTIONS(1465), 1, + anon_sym_DASH, + ACTIONS(1469), 1, + anon_sym_CARET, + ACTIONS(1473), 1, + anon_sym_SLASH, + ACTIONS(1463), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(321), 5, + aux_sym_boolean_expression_token2, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1471), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(319), 15, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, + aux_sym_create_function_parameter_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, - 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, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 7, + ACTIONS(377), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62451,8 +63415,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(377), 23, - aux_sym_comment_statement_token7, + ACTIONS(375), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62472,36 +63436,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56480] = 8, + [57184] = 3, ACTIONS(3), 1, sym_comment, - 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(313), 5, + ACTIONS(383), 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(1493), 5, + ACTIONS(381), 24, + aux_sym_comment_statement_token8, + 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(311), 14, - aux_sym_comment_statement_token7, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 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(385), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62510,17 +63497,27 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56528] = 3, + [57262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1477), 1, aux_sym_sequence_token5, - ACTIONS(1535), 29, + ACTIONS(1475), 30, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -62529,11 +63526,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -62550,27 +63548,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, - [56566] = 3, + [57301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 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(377), 23, - aux_sym_comment_statement_token7, + ACTIONS(389), 24, + aux_sym_comment_statement_token8, 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_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, @@ -62582,13 +63580,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56604] = 3, + [57340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 7, + ACTIONS(391), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -62596,8 +63595,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(345), 23, - aux_sym_comment_statement_token7, + ACTIONS(389), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -62617,33 +63616,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56642] = 4, + [57379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_CARET, - ACTIONS(313), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(395), 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(311), 22, - aux_sym_comment_statement_token7, + ACTIONS(393), 24, + aux_sym_comment_statement_token8, 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_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, @@ -62653,30 +63652,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56682] = 3, + [57418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(403), 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(373), 23, - aux_sym_comment_statement_token7, + ACTIONS(401), 24, + aux_sym_comment_statement_token8, 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_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, @@ -62688,65 +63688,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [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, + [57457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(407), 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(369), 23, - aux_sym_comment_statement_token7, + ACTIONS(405), 24, + aux_sym_comment_statement_token8, 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_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, @@ -62758,15 +63724,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56796] = 3, + [57496] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - aux_sym_sequence_token5, - ACTIONS(1543), 29, + ACTIONS(1479), 1, + aux_sym_comment_statement_token8, + ACTIONS(1481), 1, + aux_sym_sequence_token2, + ACTIONS(1483), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1487), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1489), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1493), 1, + anon_sym_DASH, + ACTIONS(1497), 1, + anon_sym_CARET, + ACTIONS(1501), 1, + anon_sym_SLASH, + ACTIONS(1491), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(951), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + ACTIONS(1495), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1499), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1485), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57557] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1509), 1, + aux_sym_where_clause_token1, + ACTIONS(1511), 1, + aux_sym_from_clause_token1, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1517), 1, + aux_sym_join_clause_token1, + STATE(946), 1, + sym_from_clause, + STATE(1060), 1, + sym_where_clause, + STATE(1082), 1, + sym_group_by_clause, + STATE(1131), 1, + sym_order_by_clause, + STATE(1694), 1, + sym_join_type, + STATE(942), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1503), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -62775,31 +63816,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, + [57620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 7, + ACTIONS(399), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62807,8 +63834,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(145), 23, - aux_sym_comment_statement_token7, + ACTIONS(397), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62828,13 +63855,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56872] = 3, + [57659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 7, + ACTIONS(415), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62842,8 +63870,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(351), 23, - aux_sym_comment_statement_token7, + ACTIONS(413), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62863,13 +63891,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56910] = 3, + [57698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 7, + ACTIONS(411), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62877,8 +63906,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(355), 23, - aux_sym_comment_statement_token7, + ACTIONS(409), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62898,13 +63927,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56948] = 3, + [57737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 7, + ACTIONS(317), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62912,8 +63942,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(359), 23, - aux_sym_comment_statement_token7, + ACTIONS(315), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62933,13 +63963,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [56986] = 3, + [57776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 7, + ACTIONS(155), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -62947,8 +63978,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(249), 23, - aux_sym_comment_statement_token7, + ACTIONS(153), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -62968,13 +63999,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57024] = 3, + [57815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 7, + ACTIONS(387), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -62982,8 +64014,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 23, - aux_sym_comment_statement_token7, + ACTIONS(385), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -63003,31 +64035,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57062] = 6, + [57854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_CARET, - ACTIONS(1527), 1, + ACTIONS(399), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1525), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(397), 24, + aux_sym_comment_statement_token8, + 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(313), 6, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [57893] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 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(311), 17, - aux_sym_comment_statement_token7, + ACTIONS(381), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -63037,19 +64097,26 @@ static const uint16_t ts_small_parse_table[] = { 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57106] = 3, + [57932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1521), 1, aux_sym_sequence_token5, - ACTIONS(1547), 29, + ACTIONS(1519), 30, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -63058,8 +64125,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -63071,6 +64138,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_create_index_statement_token1, aux_sym_auto_increment_constraint_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, @@ -63079,27 +64147,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, - [57144] = 3, + [57971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 7, - aux_sym_boolean_expression_token2, + ACTIONS(377), 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), 23, - aux_sym_comment_statement_token7, + ACTIONS(375), 24, + aux_sym_comment_statement_token8, 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_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, @@ -63111,30 +64179,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57182] = 3, + [58010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 7, - aux_sym_boolean_expression_token2, + ACTIONS(261), 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(373), 23, - aux_sym_comment_statement_token7, + ACTIONS(259), 24, + aux_sym_comment_statement_token8, 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_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, @@ -63146,108 +64215,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57220] = 3, + [58049] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1493), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1497), 1, + anon_sym_CARET, + ACTIONS(1501), 1, anon_sym_SLASH, + ACTIONS(1491), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(321), 5, + aux_sym_create_function_parameter_token1, + anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(381), 23, - aux_sym_comment_statement_token7, + ACTIONS(1499), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(319), 15, + aux_sym_comment_statement_token8, 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_mode_token1, + aux_sym_initial_mode_token1, aux_sym_boolean_expression_token1, - anon_sym_PLUS, + aux_sym_boolean_expression_token2, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [58098] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1493), 1, + anon_sym_DASH, + ACTIONS(1497), 1, anon_sym_CARET, + ACTIONS(1501), 1, + anon_sym_SLASH, + ACTIONS(1491), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1495), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1499), 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(1485), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57258] = 11, + ACTIONS(371), 8, + aux_sym_comment_statement_token8, + 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, + [58151] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(373), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1513), 1, + ACTIONS(1487), 1, aux_sym_boolean_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1493), 1, anon_sym_DASH, - ACTIONS(1523), 1, + ACTIONS(1497), 1, anon_sym_CARET, - ACTIONS(1527), 1, + ACTIONS(1501), 1, anon_sym_SLASH, - ACTIONS(1517), 3, + ACTIONS(1491), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1521), 4, + ACTIONS(1495), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1525), 5, + ACTIONS(1499), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1511), 6, + ACTIONS(371), 7, + aux_sym_comment_statement_token8, + aux_sym_sequence_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_boolean_expression_token2, + ACTIONS(1485), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 7, - aux_sym_comment_statement_token7, + [58206] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_CARET, + ACTIONS(1501), 1, + anon_sym_SLASH, + ACTIONS(1499), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(321), 6, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(319), 18, + aux_sym_comment_statement_token8, 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, - [57312] = 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [58251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 7, - aux_sym_boolean_expression_token2, + ACTIONS(321), 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(385), 23, - aux_sym_comment_statement_token7, + ACTIONS(319), 24, + aux_sym_comment_statement_token8, 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_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, @@ -63259,30 +64418,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57350] = 3, + [58290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 7, - aux_sym_boolean_expression_token2, + ACTIONS(329), 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(363), 23, - aux_sym_comment_statement_token7, + ACTIONS(327), 24, + aux_sym_comment_statement_token8, 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_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, @@ -63294,72 +64454,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57388] = 10, + [58329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 7, aux_sym_create_function_parameter_token1, - 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(1521), 4, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1525), 5, + ACTIONS(339), 24, + aux_sym_comment_statement_token8, + 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(1511), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(337), 8, - aux_sym_comment_statement_token7, + [58368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_CARET, + ACTIONS(321), 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(319), 23, + aux_sym_comment_statement_token8, 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, - [57440] = 3, + 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_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [58409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 7, - aux_sym_boolean_expression_token2, + ACTIONS(325), 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(393), 23, - aux_sym_comment_statement_token7, + ACTIONS(323), 24, + aux_sym_comment_statement_token8, 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_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, @@ -63371,88 +64563,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57478] = 8, + [58448] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1451), 1, + aux_sym_comment_statement_token8, + ACTIONS(1453), 1, + aux_sym_sequence_token2, + ACTIONS(1455), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1459), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1461), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1465), 1, anon_sym_DASH, - ACTIONS(1523), 1, + ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1527), 1, + ACTIONS(1473), 1, anon_sym_SLASH, - ACTIONS(1517), 3, + ACTIONS(1523), 1, + anon_sym_COMMA, + STATE(1419), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(947), 2, + anon_sym_RPAREN, + aux_sym_order_by_clause_token1, + ACTIONS(1463), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(313), 5, - aux_sym_create_function_parameter_token1, + ACTIONS(1467), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1525), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 14, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, + ACTIONS(1457), 7, 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_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57526] = 3, + [58513] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 7, + ACTIONS(1479), 1, + aux_sym_comment_statement_token8, + ACTIONS(1481), 1, + aux_sym_sequence_token2, + ACTIONS(1483), 1, aux_sym_create_function_parameter_token1, + ACTIONS(1487), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1489), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1493), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1497), 1, + anon_sym_CARET, + ACTIONS(1501), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(329), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - anon_sym_EQ, + ACTIONS(1491), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(343), 4, 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, + ACTIONS(1495), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1499), 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(1485), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57564] = 3, + [58574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 7, + ACTIONS(333), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -63460,8 +64674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 23, - aux_sym_comment_statement_token7, + ACTIONS(331), 24, + aux_sym_comment_statement_token8, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -63481,261 +64695,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57602] = 3, + [58613] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 7, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(1087), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(321), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, + ACTIONS(1525), 1, anon_sym_COMMA, + ACTIONS(1527), 1, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_boolean_expression_token1, + STATE(1460), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1077), 3, anon_sym_PLUS, - anon_sym_CARET, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 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(1071), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57640] = 3, + [58677] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 7, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(1087), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(329), 23, - aux_sym_comment_statement_token7, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, + ACTIONS(1525), 1, anon_sym_COMMA, + ACTIONS(1529), 1, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_boolean_expression_token1, + STATE(1527), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1077), 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, - [57678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(327), 7, - aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(1081), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - 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, + ACTIONS(1085), 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(1071), 7, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57716] = 14, + [58741] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, - aux_sym_comment_statement_token7, - ACTIONS(1473), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1475), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1481), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1487), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1491), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1495), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1013), 3, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1531), 1, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - ACTIONS(1485), 3, + STATE(1539), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1489), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1493), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1477), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57775] = 16, + [58805] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1553), 1, + ACTIONS(1533), 1, anon_sym_RPAREN, - STATE(1501), 1, + STATE(1538), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57838] = 16, + [58869] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1555), 1, + ACTIONS(1535), 1, anon_sym_RPAREN, - STATE(1492), 1, + STATE(1433), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [57901] = 4, + [58933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 1, + ACTIONS(1539), 1, aux_sym_sequence_token5, - ACTIONS(1435), 1, - anon_sym_COLON_COLON, - ACTIONS(1429), 27, + ACTIONS(1537), 29, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -63744,11 +64953,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_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, @@ -63763,79 +64974,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, - [57940] = 13, - ACTIONS(3), 1, - sym_comment, - 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_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, - [57997] = 13, + [58971] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1543), 1, + aux_sym_sequence_token5, + ACTIONS(1541), 29, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -63844,3039 +64988,3325 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rollback_statement_token1, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, aux_sym_alter_table_action_alter_column_token2, + 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, - [58054] = 16, + 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, + [59009] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1561), 1, + ACTIONS(1545), 1, anon_sym_RPAREN, - STATE(1500), 1, + STATE(1529), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58117] = 16, + [59073] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1563), 1, + ACTIONS(1547), 1, anon_sym_RPAREN, - STATE(1442), 1, + STATE(1522), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58180] = 16, + [59137] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1565), 1, + ACTIONS(1549), 1, anon_sym_RPAREN, - STATE(1441), 1, + STATE(1494), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58243] = 16, + [59201] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1567), 1, + ACTIONS(1551), 1, anon_sym_RPAREN, - STATE(1408), 1, + STATE(1501), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58306] = 16, + [59265] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1569), 1, + ACTIONS(1553), 1, anon_sym_RPAREN, - STATE(1498), 1, + STATE(1532), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58369] = 16, + [59329] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1571), 1, + ACTIONS(1555), 1, anon_sym_RPAREN, - STATE(1466), 1, + STATE(1492), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58432] = 16, + [59393] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1573), 1, + ACTIONS(1557), 1, anon_sym_RPAREN, - STATE(1469), 1, + STATE(1484), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58495] = 16, + [59457] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1575), 1, + ACTIONS(1559), 1, anon_sym_RPAREN, - STATE(1482), 1, + STATE(1495), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58558] = 13, - ACTIONS(3), 1, - sym_comment, - 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_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, - [58615] = 16, + [59521] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1577), 1, + ACTIONS(1561), 1, anon_sym_RPAREN, - STATE(1480), 1, + STATE(1546), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58678] = 16, + [59585] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1579), 1, + ACTIONS(1563), 1, anon_sym_RPAREN, - STATE(1439), 1, + STATE(1545), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58741] = 14, + [59649] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, - aux_sym_comment_statement_token7, - ACTIONS(1473), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1475), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1481), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1487), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1491), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1495), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(977), 3, + ACTIONS(1525), 1, anon_sym_COMMA, + ACTIONS(1565), 1, anon_sym_RPAREN, - aux_sym_order_by_clause_token1, - ACTIONS(1485), 3, + STATE(1457), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1489), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1493), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1477), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58800] = 16, + [59713] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1015), 1, + anon_sym_RPAREN, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1581), 1, - anon_sym_RPAREN, - STATE(1438), 1, + STATE(1432), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58863] = 16, + [59777] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1583), 1, + ACTIONS(1567), 1, anon_sym_RPAREN, - STATE(1429), 1, + STATE(1524), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [58926] = 16, + [59841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1571), 1, + aux_sym_sequence_token5, + ACTIONS(1569), 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_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(1073), 1, + 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, + [59879] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1585), 1, + ACTIONS(1573), 1, anon_sym_RPAREN, - STATE(1430), 1, + STATE(1454), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [59943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + aux_sym_sequence_token5, + ACTIONS(1575), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + 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, + [59981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 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_token1, + 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_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [58989] = 16, + 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, + [60017] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1451), 1, + aux_sym_comment_statement_token8, + ACTIONS(1453), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1455), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1459), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1461), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1465), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1473), 1, anon_sym_SLASH, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(1587), 1, + ACTIONS(1019), 3, anon_sym_RPAREN, - STATE(1423), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + ACTIONS(1463), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1467), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1457), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59052] = 16, + [60077] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1589), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1489), 1, + STATE(1515), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59115] = 16, + [60141] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1591), 1, + ACTIONS(1583), 1, anon_sym_RPAREN, - STATE(1476), 1, + STATE(1514), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59178] = 16, + [60205] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1451), 1, + aux_sym_comment_statement_token8, + ACTIONS(1453), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1455), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1459), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1461), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1465), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1473), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(987), 3, anon_sym_COMMA, - ACTIONS(1593), 1, anon_sym_RPAREN, - STATE(1415), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + aux_sym_order_by_clause_token1, + ACTIONS(1463), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1467), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1457), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59241] = 16, + [60265] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1595), 1, + ACTIONS(1585), 1, anon_sym_RPAREN, - STATE(1461), 1, + STATE(1439), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59304] = 16, + [60329] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1597), 1, + ACTIONS(1587), 1, anon_sym_RPAREN, - STATE(1446), 1, + STATE(1519), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59367] = 16, + [60393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1591), 1, + aux_sym_sequence_token5, + ACTIONS(1589), 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_token1, + aux_sym_alter_table_action_alter_column_token2, 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(1551), 1, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, anon_sym_COMMA, - ACTIONS(1599), 1, anon_sym_RPAREN, - STATE(1457), 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, - [59430] = 16, + aux_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, + [60431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1595), 1, + aux_sym_sequence_token5, + ACTIONS(1593), 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_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(1073), 1, + 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, + [60469] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1601), 1, + ACTIONS(1597), 1, anon_sym_RPAREN, - STATE(1495), 1, + STATE(1488), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59493] = 16, + [60533] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1603), 1, + ACTIONS(1599), 1, anon_sym_RPAREN, - STATE(1452), 1, + STATE(1456), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59556] = 16, + [60597] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1605), 1, + ACTIONS(1601), 1, anon_sym_RPAREN, - STATE(1499), 1, + STATE(1437), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59619] = 16, + [60661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1605), 1, + aux_sym_sequence_token5, + ACTIONS(1603), 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_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(1073), 1, + 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, + [60699] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, ACTIONS(1607), 1, anon_sym_RPAREN, - STATE(1483), 1, + STATE(1497), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59682] = 16, + [60763] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, ACTIONS(1609), 1, anon_sym_RPAREN, - STATE(1421), 1, + STATE(1498), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59745] = 16, + [60827] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, - anon_sym_RPAREN, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1551), 1, + ACTIONS(987), 2, anon_sym_COMMA, - STATE(1454), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1081), 3, + anon_sym_RPAREN, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59808] = 14, + [60886] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, ACTIONS(1611), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59866] = 14, + [60945] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(977), 2, + ACTIONS(1613), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59924] = 14, + [61004] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1509), 1, + aux_sym_where_clause_token1, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1517), 1, + aux_sym_join_clause_token1, + STATE(1055), 1, + sym_where_clause, + STATE(1094), 1, + sym_group_by_clause, + STATE(1116), 1, + sym_order_by_clause, + STATE(1694), 1, + sym_join_type, + STATE(990), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1615), 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_token1, + 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, + [61061] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1509), 1, + aux_sym_where_clause_token1, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1517), 1, + aux_sym_join_clause_token1, + STATE(1054), 1, + sym_where_clause, + STATE(1097), 1, + sym_group_by_clause, + STATE(1117), 1, + sym_order_by_clause, + STATE(1694), 1, + sym_join_type, + STATE(990), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1617), 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_token1, + 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, + [61118] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1613), 2, + ACTIONS(1619), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [59982] = 14, + [61177] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1615), 2, + ACTIONS(1621), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60040] = 17, + [61236] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1441), 1, + aux_sym_sequence_token5, + ACTIONS(1445), 1, + anon_sym_COLON_COLON, + ACTIONS(1439), 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_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + 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_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, + [61275] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + ACTIONS(1509), 1, + aux_sym_where_clause_token1, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1517), 1, + aux_sym_join_clause_token1, + STATE(1054), 1, + sym_where_clause, + STATE(1097), 1, + sym_group_by_clause, + STATE(1117), 1, + sym_order_by_clause, + STATE(1694), 1, + sym_join_type, + STATE(941), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1617), 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_token1, + 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, + [61332] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_LBRACK, - 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, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 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(1093), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1107), 2, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - STATE(942), 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, - [60104] = 14, - ACTIONS(3), 1, - sym_comment, 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, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1629), 2, - anon_sym_COMMA, + ACTIONS(1623), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60162] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + [61390] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1633), 1, - anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1625), 1, + anon_sym_RBRACK, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60252] = 14, + [61448] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1635), 1, + ACTIONS(1627), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60309] = 14, + [61506] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1637), 1, + ACTIONS(1629), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60366] = 14, + [61564] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1639), 1, + ACTIONS(1631), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60423] = 14, + [61622] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1641), 1, + ACTIONS(1633), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60480] = 14, + [61680] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1643), 1, + ACTIONS(1635), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60537] = 16, + [61738] = 14, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 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(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1645), 1, - anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1637), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60655] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + [61796] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1649), 1, - anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1639), 1, + anon_sym_RBRACK, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60745] = 14, + [61854] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1651), 1, - anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1641), 1, + anon_sym_RBRACK, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60802] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + [61912] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1655), 1, + ACTIONS(1643), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60892] = 14, + [61970] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1657), 1, - anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1645), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [60949] = 16, + [62028] = 14, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 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(1073), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1677), 1, - anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1647), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61067] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + [62086] = 14, 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(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, + anon_sym_DASH, + ACTIONS(1083), 1, + anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_SLASH, + ACTIONS(1649), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1071), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [62144] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1651), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61256] = 14, + [62202] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1683), 1, + ACTIONS(1653), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61313] = 14, + [62260] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1685), 1, + ACTIONS(1655), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61370] = 2, - ACTIONS(3), 1, - sym_comment, - 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, + [62318] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1691), 1, + ACTIONS(1657), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61493] = 14, + [62376] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1693), 1, - anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1659), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61550] = 14, + [62434] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1695), 1, + ACTIONS(1661), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61607] = 14, + [62492] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1697), 1, + ACTIONS(1663), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61664] = 14, + [62550] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1699), 1, - anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1665), 1, + anon_sym_RBRACK, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61721] = 14, + [62608] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1701), 1, + ACTIONS(1667), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61778] = 14, + [62666] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, + ACTIONS(1083), 1, + anon_sym_CARET, ACTIONS(1087), 1, + anon_sym_SLASH, + ACTIONS(1669), 1, + anon_sym_RPAREN, + ACTIONS(1077), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1081), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1085), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1071), 7, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [62724] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1075), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1079), 1, + anon_sym_DASH, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1703), 1, + ACTIONS(1671), 1, anon_sym_RBRACK, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61835] = 14, + [62782] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1705), 1, + ACTIONS(1673), 1, anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61892] = 14, + [62840] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(1114), 1, + aux_sym_sequence_token5, + ACTIONS(1120), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1124), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1130), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1132), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1675), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1677), 1, aux_sym_sequence_token2, - ACTIONS(1073), 1, + ACTIONS(1679), 1, + aux_sym_null_hint_token2, + ACTIONS(1681), 1, + aux_sym_grant_statement_token9, + ACTIONS(1683), 1, + anon_sym_CONSTRAINT, + ACTIONS(1685), 1, + aux_sym_table_constraint_check_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1108), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1122), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(984), 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, + [62904] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym_comment_statement_token8, + ACTIONS(1067), 1, + aux_sym_sequence_token2, + ACTIONS(1069), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1077), 1, + ACTIONS(1073), 1, aux_sym_boolean_expression_token1, - ACTIONS(1079), 1, + ACTIONS(1075), 1, aux_sym_boolean_expression_token2, - ACTIONS(1083), 1, + ACTIONS(1079), 1, anon_sym_DASH, - ACTIONS(1087), 1, + ACTIONS(1083), 1, anon_sym_CARET, - ACTIONS(1091), 1, + ACTIONS(1087), 1, anon_sym_SLASH, - ACTIONS(1707), 1, - anon_sym_RPAREN, - ACTIONS(1081), 3, + ACTIONS(1687), 1, + anon_sym_RBRACK, + ACTIONS(1077), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1085), 4, + ACTIONS(1081), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1089), 5, + ACTIONS(1085), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1075), 6, + ACTIONS(1071), 7, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [61949] = 14, + [62962] = 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_token1, + 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, + [62995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 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_token1, + 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, + [63028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 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_token1, + 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, + [63061] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1176), 1, + aux_sym_sequence_token5, + ACTIONS(1185), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1191), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1200), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1203), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1695), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1698), 1, + aux_sym_sequence_token2, + ACTIONS(1701), 1, + aux_sym_null_hint_token2, + ACTIONS(1704), 1, + aux_sym_grant_statement_token9, + ACTIONS(1707), 1, + anon_sym_CONSTRAINT, + ACTIONS(1710), 1, + aux_sym_table_constraint_check_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1168), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1188), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + STATE(978), 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, + [63122] = 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_token1, + 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, + [63155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1713), 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_token1, + 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, + [63188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1715), 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_token1, + 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, + [63221] = 2, ACTIONS(3), 1, sym_comment, - 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(1709), 1, - anon_sym_RBRACK, - 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, - [62006] = 2, + ACTIONS(1717), 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_token1, + 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, + [63254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 27, + ACTIONS(1475), 27, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -66885,7 +68315,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token3, aux_sym_pg_command_token1, aux_sym_create_function_statement_token2, @@ -66904,100 +68334,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62039] = 14, + [63287] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - aux_sym_comment_statement_token7, - ACTIONS(1071), 1, + ACTIONS(1114), 1, + aux_sym_sequence_token5, + ACTIONS(1120), 1, + aux_sym_auto_increment_constraint_token1, + ACTIONS(1124), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(1130), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1132), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1675), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1677), 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, + ACTIONS(1679), 1, + aux_sym_null_hint_token2, + ACTIONS(1681), 1, + aux_sym_grant_statement_token9, + ACTIONS(1683), 1, + anon_sym_CONSTRAINT, + ACTIONS(1685), 1, + aux_sym_table_constraint_check_token1, + STATE(869), 1, + sym_NULL, + ACTIONS(1122), 2, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + ACTIONS(1166), 2, + anon_sym_COMMA, 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, + STATE(978), 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, + [63348] = 2, ACTIONS(3), 1, sym_comment, - 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(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_token1, + 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, + [63381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_COMMA, - STATE(974), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1717), 24, + ACTIONS(1719), 27, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67006,26 +68422,33 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - 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, + [63414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 26, + ACTIONS(1723), 1, + anon_sym_COMMA, + STATE(992), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1721), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67034,10 +68457,8 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, @@ -67052,23 +68473,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62221] = 7, + [63450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, - aux_sym_join_type_token1, - ACTIONS(1732), 1, - aux_sym_join_clause_token1, - STATE(1626), 1, - sym_join_type, - STATE(976), 2, - sym_join_clause, - aux_sym_select_statement_repeat1, - ACTIONS(1729), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - ACTIONS(1724), 18, + ACTIONS(1725), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67077,8 +68485,10 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, @@ -67087,14 +68497,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - [62263] = 4, + 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, + [63482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - STATE(974), 1, + STATE(987), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1735), 24, + ACTIONS(1727), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67103,7 +68519,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -67119,10 +68535,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62299] = 2, + [63518] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 26, + ACTIONS(1731), 1, + aux_sym_join_type_token1, + ACTIONS(1737), 1, + aux_sym_join_clause_token1, + STATE(1694), 1, + sym_join_type, + STATE(990), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1734), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + ACTIONS(1729), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67131,10 +68560,8 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, @@ -67143,16 +68570,10 @@ 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, - [62331] = 2, + [63560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 26, + ACTIONS(1740), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67161,7 +68582,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, anon_sym_COMMA, anon_sym_RPAREN, @@ -67179,14 +68600,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62363] = 4, + [63592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1742), 1, anon_sym_COMMA, - STATE(977), 1, + STATE(992), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1741), 24, + ACTIONS(1725), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67195,7 +68616,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -67211,14 +68632,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62399] = 4, + [63628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, - anon_sym_COMMA, - STATE(984), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1743), 23, + ACTIONS(1745), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67227,8 +68644,10 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, @@ -67237,19 +68656,16 @@ 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, - [62434] = 4, + [63660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_COMMA, - STATE(982), 1, - aux_sym_select_clause_body_repeat1, - ACTIONS(1717), 23, + ACTIONS(1747), 25, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67258,8 +68674,9 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -67268,15 +68685,20 @@ 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, - [62469] = 2, + [63691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 25, + ACTIONS(1751), 1, + anon_sym_COMMA, + STATE(996), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1749), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67285,9 +68707,8 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -67296,20 +68717,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, - [62500] = 4, + [63726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1753), 1, anon_sym_COMMA, - STATE(982), 1, + STATE(996), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1752), 23, + ACTIONS(1725), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67318,7 +68738,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -67333,24 +68753,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [62535] = 8, + [63761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_LBRACK, - ACTIONS(1113), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(1427), 1, - aux_sym_null_hint_token2, - ACTIONS(1756), 1, - aux_sym_sequence_token2, - STATE(820), 1, - sym_NULL, - STATE(987), 3, - sym_null_constraint, - sym_check_constraint, - aux_sym_create_domain_statement_repeat1, - ACTIONS(1754), 15, + ACTIONS(1751), 1, + anon_sym_COMMA, + STATE(995), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1756), 23, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67359,31 +68769,39 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62576] = 11, + 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, + [63796] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, ACTIONS(1762), 1, aux_sym_sequence_token5, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1122), 1, + STATE(1191), 1, sym__identifier, ACTIONS(1758), 3, ts_builtin_sym_end, @@ -67396,24 +68814,26 @@ static const uint16_t ts_small_parse_table[] = { aux_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_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, - [62623] = 7, + [63843] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(1128), 1, aux_sym_table_constraint_check_token1, - ACTIONS(1427), 1, + ACTIONS(1435), 1, aux_sym_null_hint_token2, - ACTIONS(1756), 1, + ACTIONS(1766), 1, aux_sym_sequence_token2, - STATE(820), 1, + STATE(869), 1, sym_NULL, - STATE(991), 3, + STATE(1003), 3, sym_null_constraint, sym_check_constraint, aux_sym_create_domain_statement_repeat1, @@ -67426,31 +68846,31 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62661] = 9, + [63884] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1768), 1, - aux_sym_sequence_token3, ACTIONS(1770), 1, - aux_sym_sequence_token4, + aux_sym_sequence_token3, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(1010), 1, + STATE(1008), 1, aux_sym_sequence_repeat1, - ACTIONS(1766), 15, + ACTIONS(1768), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67459,31 +68879,31 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62703] = 9, + [63926] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - ACTIONS(1782), 1, + ACTIONS(1784), 1, aux_sym_sequence_token3, - STATE(1002), 1, + STATE(1010), 1, aux_sym_sequence_repeat1, - ACTIONS(1780), 15, + ACTIONS(1782), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67492,27 +68912,27 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62745] = 7, + [63968] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - aux_sym_sequence_token2, ACTIONS(1788), 1, - aux_sym_mode_token1, + aux_sym_sequence_token2, ACTIONS(1790), 1, + aux_sym_mode_token1, + ACTIONS(1792), 1, aux_sym_initial_mode_token1, - STATE(1046), 1, + STATE(1050), 1, sym_mode, - STATE(1069), 1, + STATE(1084), 1, sym_initial_mode, - ACTIONS(1784), 17, + ACTIONS(1786), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67521,7 +68941,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, anon_sym_COMMA, anon_sym_RPAREN, @@ -67530,22 +68950,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [62783] = 7, + [64006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1794), 1, - aux_sym_sequence_token2, - ACTIONS(1797), 1, - aux_sym_null_hint_token2, - ACTIONS(1800), 1, + ACTIONS(1128), 1, aux_sym_table_constraint_check_token1, - STATE(820), 1, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + ACTIONS(1766), 1, + aux_sym_sequence_token2, + STATE(869), 1, sym_NULL, - STATE(991), 3, + STATE(1007), 3, sym_null_constraint, sym_check_constraint, aux_sym_create_domain_statement_repeat1, - ACTIONS(1792), 15, + ACTIONS(1794), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67554,27 +68974,189 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62821] = 7, + [64044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - aux_sym_sequence_token2, ACTIONS(1788), 1, - aux_sym_mode_token1, + aux_sym_sequence_token2, ACTIONS(1790), 1, + aux_sym_mode_token1, + ACTIONS(1792), 1, aux_sym_initial_mode_token1, - STATE(1043), 1, + STATE(1062), 1, sym_mode, - STATE(1086), 1, + STATE(1103), 1, sym_initial_mode, - ACTIONS(1803), 17, + ACTIONS(1796), 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_token1, + 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, + [64082] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, + aux_sym_sequence_token4, + ACTIONS(1774), 1, + aux_sym_sequence_token6, + ACTIONS(1776), 1, + aux_sym_sequence_token8, + ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, + aux_sym_sequence_token12, + ACTIONS(1800), 1, + aux_sym_sequence_token3, + STATE(1011), 1, + aux_sym_sequence_repeat1, + ACTIONS(1798), 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_token1, + 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, + [64124] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(1145), 1, + sym__identifier, + ACTIONS(1802), 3, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + ACTIONS(1804), 12, + 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_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, + [64168] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1808), 1, + aux_sym_sequence_token2, + ACTIONS(1811), 1, + aux_sym_null_hint_token2, + ACTIONS(1814), 1, + aux_sym_table_constraint_check_token1, + STATE(869), 1, + sym_NULL, + STATE(1007), 3, + sym_null_constraint, + sym_check_constraint, + aux_sym_create_domain_statement_repeat1, + ACTIONS(1806), 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_token1, + 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, + [64206] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, + aux_sym_sequence_token4, + ACTIONS(1774), 1, + aux_sym_sequence_token6, + ACTIONS(1776), 1, + aux_sym_sequence_token8, + ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, + aux_sym_sequence_token12, + STATE(1014), 1, + aux_sym_sequence_repeat1, + ACTIONS(1817), 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_token1, + 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, + [64245] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + aux_sym_sequence_token5, + ACTIONS(1823), 1, + aux_sym_create_index_include_clause_token1, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1052), 1, + sym_create_index_include_clause, + STATE(1099), 1, + sym_create_index_with_clause, + STATE(1199), 1, + sym_where_clause, + ACTIONS(1819), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67583,33 +69165,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62859] = 9, + [64284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - ACTIONS(1807), 1, - aux_sym_sequence_token3, - STATE(1008), 1, + STATE(1014), 1, aux_sym_sequence_repeat1, - ACTIONS(1805), 15, + ACTIONS(1827), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67618,63 +69196,60 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62901] = 10, + [64323] = 8, 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(14), 1, - sym_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(1172), 1, - sym__identifier, - ACTIONS(1809), 3, + ACTIONS(1772), 1, + aux_sym_sequence_token4, + ACTIONS(1774), 1, + aux_sym_sequence_token6, + ACTIONS(1776), 1, + aux_sym_sequence_token8, + ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, + aux_sym_sequence_token12, + STATE(1014), 1, + aux_sym_sequence_repeat1, + ACTIONS(1829), 15, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - ACTIONS(1811), 12, 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_token1, + 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, - [62945] = 8, + [64362] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(1002), 1, + STATE(1014), 1, aux_sym_sequence_repeat1, - ACTIONS(1780), 15, + ACTIONS(1831), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67683,57 +69258,60 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [62984] = 5, + [64401] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 1, - anon_sym_DOT, - STATE(996), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(119), 5, + ACTIONS(1821), 1, + aux_sym_sequence_token5, + ACTIONS(1823), 1, + aux_sym_create_index_include_clause_token1, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1061), 1, + sym_create_index_include_clause, + STATE(1093), 1, + sym_create_index_with_clause, + STATE(1175), 1, + sym_where_clause, + ACTIONS(1833), 15, ts_builtin_sym_end, anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(121), 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_token5, + aux_sym_alter_table_action_alter_column_token1, + 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, - [63017] = 8, + [64440] = 8, ACTIONS(3), 1, sym_comment, - 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(1037), 1, - sym_create_index_include_clause, - STATE(1071), 1, - sym_create_index_with_clause, - STATE(1135), 1, - sym_where_clause, - ACTIONS(1816), 15, + ACTIONS(1837), 1, + aux_sym_sequence_token4, + ACTIONS(1840), 1, + aux_sym_sequence_token6, + ACTIONS(1843), 1, + aux_sym_sequence_token8, + ACTIONS(1846), 1, + aux_sym_sequence_token11, + ACTIONS(1849), 1, + aux_sym_sequence_token12, + STATE(1014), 1, + aux_sym_sequence_repeat1, + ACTIONS(1835), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67742,29 +69320,70 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63056] = 8, + [64479] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1852), 1, + anon_sym_RPAREN, + ACTIONS(1854), 1, + aux_sym__table_constraint_token1, + ACTIONS(1856), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(1858), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(1860), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(1862), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(1864), 1, + aux_sym_table_constraint_primary_key_token1, + ACTIONS(1866), 1, + sym__unquoted_identifier, + ACTIONS(1868), 1, + anon_sym_BQUOTE, + ACTIONS(1870), 1, + anon_sym_DQUOTE, + STATE(1234), 1, + sym__identifier, + STATE(1384), 1, + sym_identifier, + STATE(1430), 1, + sym__quoted_identifier, + STATE(1452), 1, + sym_dotted_name, + STATE(1503), 1, + sym__table_constraint, + STATE(1508), 1, + sym_table_column, + STATE(1004), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [64538] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(1821), 1, aux_sym_sequence_token5, - ACTIONS(1820), 1, + ACTIONS(1823), 1, aux_sym_create_index_include_clause_token1, - ACTIONS(1822), 1, + ACTIONS(1825), 1, aux_sym_where_clause_token1, - STATE(1038), 1, + STATE(1049), 1, sym_create_index_include_clause, - STATE(1077), 1, + STATE(1092), 1, sym_create_index_with_clause, - STATE(1159), 1, + STATE(1192), 1, sym_where_clause, - ACTIONS(1824), 15, + ACTIONS(1872), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67773,29 +69392,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63095] = 8, + [64577] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(1003), 1, + STATE(1021), 1, aux_sym_sequence_repeat1, - ACTIONS(1826), 15, + ACTIONS(1874), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67804,29 +69423,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63134] = 8, + [64616] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(999), 1, + STATE(1014), 1, aux_sym_sequence_repeat1, - ACTIONS(1828), 15, + ACTIONS(1876), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67835,60 +69454,57 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63173] = 8, + [64655] = 5, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1878), 1, + anon_sym_DOT, + STATE(1019), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 5, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(119), 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_alter_table_action_alter_column_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, - [63212] = 8, + sym__unquoted_identifier, + [64688] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_sequence_token4, ACTIONS(1772), 1, - aux_sym_sequence_token6, + aux_sym_sequence_token4, ACTIONS(1774), 1, - aux_sym_sequence_token8, + aux_sym_sequence_token6, ACTIONS(1776), 1, - aux_sym_sequence_token11, + aux_sym_sequence_token8, ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(1003), 1, + STATE(1018), 1, aux_sym_sequence_repeat1, - ACTIONS(1766), 15, + ACTIONS(1881), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67897,29 +69513,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63251] = 8, + [64727] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 1, + ACTIONS(1772), 1, aux_sym_sequence_token4, - ACTIONS(1837), 1, + ACTIONS(1774), 1, aux_sym_sequence_token6, - ACTIONS(1840), 1, + ACTIONS(1776), 1, aux_sym_sequence_token8, - ACTIONS(1843), 1, + ACTIONS(1778), 1, aux_sym_sequence_token11, - ACTIONS(1846), 1, + ACTIONS(1780), 1, aux_sym_sequence_token12, - STATE(1003), 1, + STATE(1014), 1, aux_sym_sequence_repeat1, - ACTIONS(1832), 15, + ACTIONS(1883), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67928,29 +69544,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63290] = 8, + [64766] = 8, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1821), 1, + aux_sym_sequence_token5, + ACTIONS(1823), 1, + aux_sym_create_index_include_clause_token1, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1066), 1, + sym_create_index_include_clause, + STATE(1089), 1, + sym_create_index_with_clause, + STATE(1179), 1, + sym_where_clause, + ACTIONS(1885), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67959,29 +69575,29 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63329] = 8, + [64805] = 8, ACTIONS(3), 1, sym_comment, - 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(1040), 1, - sym_create_index_include_clause, - STATE(1070), 1, - sym_create_index_with_clause, - STATE(1133), 1, - sym_where_clause, - ACTIONS(1849), 15, + ACTIONS(1772), 1, + aux_sym_sequence_token4, + ACTIONS(1774), 1, + aux_sym_sequence_token6, + ACTIONS(1776), 1, + aux_sym_sequence_token8, + ACTIONS(1778), 1, + aux_sym_sequence_token11, + ACTIONS(1780), 1, + aux_sym_sequence_token12, + STATE(1012), 1, + aux_sym_sequence_repeat1, + ACTIONS(1887), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -67990,34 +69606,34 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [63368] = 5, + [64844] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_DOT, - STATE(1007), 1, + STATE(1025), 1, aux_sym_dotted_name_repeat1, - ACTIONS(81), 5, + ACTIONS(85), 5, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(83), 14, + ACTIONS(87), 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_alter_table_action_alter_column_token1, aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -68025,27 +69641,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [63401] = 5, + [64877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_DOT, - STATE(996), 1, + STATE(1019), 1, aux_sym_dotted_name_repeat1, - ACTIONS(115), 5, + ACTIONS(113), 5, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(117), 14, + ACTIONS(115), 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_alter_table_action_alter_column_token1, aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -68053,22 +69669,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [63434] = 8, + [64910] = 2, ACTIONS(3), 1, sym_comment, - 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(1853), 15, + ACTIONS(1835), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68077,60 +69681,22 @@ static const uint16_t ts_small_parse_table[] = { aux_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, - [63473] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1770), 1, + aux_sym_alter_table_action_alter_column_token1, 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(1004), 1, - aux_sym_sequence_repeat1, - 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_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, - [63512] = 8, + [64936] = 2, ACTIONS(3), 1, sym_comment, - 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(1855), 15, + ACTIONS(1891), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68139,17 +69705,22 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [63551] = 2, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [64962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 20, + ACTIONS(1893), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68158,7 +69729,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, @@ -68170,34 +69741,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63577] = 2, + [64988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 20, + 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_alter_table_action_alter_column_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, - [63603] = 2, + sym__unquoted_identifier, + [65016] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_DOT, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + STATE(3), 1, + sym__quoted_identifier, + STATE(30), 1, + aux_sym_dotted_name_repeat1, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1510), 1, + sym_constrained_type, + ACTIONS(87), 2, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + STATE(1279), 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, + [65066] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 20, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1899), 1, + aux_sym_sequence_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1903), 1, + aux_sym_create_extension_statement_token2, + STATE(1064), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1895), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68206,83 +69824,154 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [63629] = 17, + [65102] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1861), 1, + ACTIONS(1854), 1, aux_sym__table_constraint_token1, - ACTIONS(1863), 1, + ACTIONS(1856), 1, aux_sym_table_constraint_check_token1, - ACTIONS(1865), 1, + ACTIONS(1858), 1, aux_sym_table_constraint_exclude_token1, - ACTIONS(1867), 1, + ACTIONS(1860), 1, aux_sym_table_constraint_foreign_key_token1, - ACTIONS(1869), 1, + ACTIONS(1862), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(1871), 1, + ACTIONS(1864), 1, aux_sym_table_constraint_primary_key_token1, - ACTIONS(1873), 1, + ACTIONS(1866), 1, sym__unquoted_identifier, - ACTIONS(1875), 1, + ACTIONS(1868), 1, anon_sym_BQUOTE, - ACTIONS(1877), 1, + ACTIONS(1870), 1, anon_sym_DQUOTE, - STATE(1229), 1, + STATE(1234), 1, sym__identifier, - STATE(1385), 1, + STATE(1384), 1, sym_identifier, - STATE(1404), 1, + STATE(1430), 1, sym__quoted_identifier, - STATE(1425), 1, + STATE(1452), 1, sym_dotted_name, - STATE(1470), 1, - sym_table_column, - STATE(1471), 1, + STATE(1618), 1, sym__table_constraint, - STATE(992), 5, + STATE(1626), 1, + sym_table_column, + STATE(1004), 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, + [65158] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 6, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1907), 1, + aux_sym_sequence_token5, + ACTIONS(1909), 1, + aux_sym_create_extension_statement_token2, + STATE(1059), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1905), 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_token1, aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - ACTIONS(121), 14, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [65194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 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_token5, + aux_sym_alter_table_action_alter_column_token1, + 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, - sym__unquoted_identifier, - [63713] = 3, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [65220] = 2, + ACTIONS(3), 1, + sym_comment, + 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_token1, + 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, + [65246] = 2, + ACTIONS(3), 1, + sym_comment, + 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_token1, + 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, + [65272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(73), 6, @@ -68299,7 +69988,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token5, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -68307,10 +69996,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, sym__unquoted_identifier, - [63741] = 2, + [65300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 20, + ACTIONS(1917), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68319,7 +70008,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, @@ -68331,20 +70020,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63767] = 7, + [65326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_comment_statement_token4, - ACTIONS(1885), 1, - aux_sym_sequence_token5, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token1, - ACTIONS(1889), 1, - aux_sym_create_extension_statement_token2, - STATE(1041), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1881), 15, + ACTIONS(1919), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68353,66 +70032,95 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [63803] = 2, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + [65352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 20, + ACTIONS(117), 6, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + ACTIONS(119), 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_alter_table_action_alter_column_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, - [63829] = 3, + sym__unquoted_identifier, + [65380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 6, + ACTIONS(1921), 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_token1, + aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - ACTIONS(71), 14, + 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, + [65406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 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_token5, + aux_sym_alter_table_action_alter_column_token1, + 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, - sym__unquoted_identifier, - [63857] = 2, + [65432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 20, + ACTIONS(1925), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68421,7 +70129,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, @@ -68433,10 +70141,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63883] = 2, + [65458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 20, + ACTIONS(259), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68445,7 +70153,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token4, aux_sym_sequence_token6, aux_sym_sequence_token8, @@ -68457,10 +70165,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63909] = 2, + [65484] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_DOT, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + STATE(3), 1, + sym__quoted_identifier, + STATE(30), 1, + aux_sym_dotted_name_repeat1, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1478), 1, + sym_constrained_type, + ACTIONS(87), 2, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, + STATE(1290), 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, + [65534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 20, + ACTIONS(1927), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68469,22 +70213,22 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, + 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, - [63935] = 2, + [65560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 20, + ACTIONS(1929), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68493,7 +70237,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, @@ -68505,10 +70249,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63961] = 2, + [65586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 20, + ACTIONS(1931), 20, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68517,7 +70261,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_COMMA, @@ -68529,10 +70273,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token6, aux_sym_mode_token1, aux_sym_initial_mode_token1, - [63987] = 2, + [65612] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 20, + ACTIONS(1821), 1, + aux_sym_sequence_token5, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1087), 1, + sym_create_index_with_clause, + STATE(1188), 1, + sym_where_clause, + ACTIONS(1933), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68541,58 +70293,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [64013] = 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(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, + [65645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1905), 20, + ACTIONS(1792), 1, + aux_sym_initial_mode_token1, + STATE(1096), 1, + sym_initial_mode, + ACTIONS(1935), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68601,8 +70316,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, aux_sym_pg_command_token1, anon_sym_COMMA, anon_sym_RPAREN, @@ -68611,12 +70325,18 @@ 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_mode_token1, - aux_sym_initial_mode_token1, - [64089] = 2, + [65674] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 20, + ACTIONS(1939), 1, + aux_sym_comment_statement_token5, + ACTIONS(1942), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1945), 1, + aux_sym_create_extension_statement_token2, + STATE(1051), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1937), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68625,107 +70345,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [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, + [65707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_comment_statement_token4, - ACTIONS(1887), 1, - aux_sym_create_extension_statement_token1, - ACTIONS(1909), 1, + ACTIONS(1821), 1, aux_sym_sequence_token5, - ACTIONS(1911), 1, - aux_sym_create_extension_statement_token2, - STATE(1047), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1907), 15, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1093), 1, + sym_create_index_with_clause, + STATE(1175), 1, + sym_where_clause, + ACTIONS(1833), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68734,17 +70372,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64257] = 2, + [65740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 20, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1950), 1, + aux_sym_create_extension_statement_token2, + STATE(1051), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1948), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68753,22 +70399,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [64283] = 2, + [65773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 20, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1094), 1, + sym_group_by_clause, + STATE(1116), 1, + sym_order_by_clause, + ACTIONS(1615), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68777,30 +70426,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [64309] = 6, + [65806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1505), 1, aux_sym_grant_statement_token13, - ACTIONS(1457), 1, + ACTIONS(1507), 1, aux_sym_order_by_clause_token1, - STATE(1085), 1, + STATE(1088), 1, sym_group_by_clause, STATE(1108), 1, sym_order_by_clause, - ACTIONS(1559), 15, + ACTIONS(1952), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68809,25 +70453,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64342] = 6, + [65839] = 6, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1956), 1, + aux_sym_create_extension_statement_token2, + STATE(1058), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1954), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68836,25 +70480,53 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64375] = 6, + [65872] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(85), 1, + anon_sym_LPAREN, + ACTIONS(1441), 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, + ACTIONS(1443), 1, + anon_sym_DOT, + ACTIONS(1958), 1, + anon_sym_COLON_COLON, + STATE(1404), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(1439), 14, + aux_sym_alter_table_action_alter_column_token2, + 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, + [65907] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1950), 1, + aux_sym_create_extension_statement_token2, + STATE(1051), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1960), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68863,25 +70535,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64408] = 6, + [65940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, - aux_sym_sequence_token5, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1092), 1, - sym_create_index_with_clause, - STATE(1155), 1, - sym_where_clause, - ACTIONS(1919), 15, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1950), 1, + aux_sym_create_extension_statement_token2, + STATE(1051), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1962), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68890,25 +70562,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64441] = 6, + [65973] = 6, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1505), 1, + aux_sym_grant_statement_token13, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1097), 1, + sym_group_by_clause, + STATE(1117), 1, + sym_order_by_clause, + ACTIONS(1617), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68917,25 +70589,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64474] = 6, + [66006] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(1821), 1, aux_sym_sequence_token5, - ACTIONS(1822), 1, + ACTIONS(1825), 1, aux_sym_where_clause_token1, - STATE(1077), 1, + STATE(1101), 1, sym_create_index_with_clause, - STATE(1159), 1, + STATE(1184), 1, sym_where_clause, - ACTIONS(1824), 15, + ACTIONS(1964), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68944,25 +70616,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64507] = 6, + [66039] = 4, ACTIONS(3), 1, sym_comment, - 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(1925), 15, + ACTIONS(1792), 1, + aux_sym_initial_mode_token1, + STATE(1106), 1, + sym_initial_mode, + ACTIONS(1966), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -68971,48 +70639,51 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64540] = 6, + [66068] = 3, ACTIONS(3), 1, sym_comment, - 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, - STATE(1042), 1, - aux_sym_create_extension_statement_repeat1, - ACTIONS(1929), 15, + ACTIONS(85), 5, ts_builtin_sym_end, anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(87), 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_alter_table_action_alter_column_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, - [64573] = 4, + sym__unquoted_identifier, + [66095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - aux_sym_initial_mode_token1, - STATE(1066), 1, - sym_initial_mode, - ACTIONS(1940), 17, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, + aux_sym_create_extension_statement_token1, + ACTIONS(1950), 1, + aux_sym_create_extension_statement_token2, + STATE(1051), 1, + aux_sym_create_extension_statement_repeat1, + ACTIONS(1968), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69021,27 +70692,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64602] = 6, + [66128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - aux_sym_comment_statement_token4, - ACTIONS(1887), 1, + ACTIONS(1897), 1, + aux_sym_comment_statement_token5, + ACTIONS(1901), 1, aux_sym_create_extension_statement_token1, - ACTIONS(1944), 1, + ACTIONS(1972), 1, aux_sym_create_extension_statement_token2, - STATE(1045), 1, + STATE(1053), 1, aux_sym_create_extension_statement_repeat1, - ACTIONS(1942), 15, + ACTIONS(1970), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69050,25 +70719,25 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64635] = 6, + [66161] = 6, ACTIONS(3), 1, sym_comment, - 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(1946), 15, + ACTIONS(1821), 1, + aux_sym_sequence_token5, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1092), 1, + sym_create_index_with_clause, + STATE(1192), 1, + sym_where_clause, + ACTIONS(1872), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69077,21 +70746,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64668] = 4, + [66194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - aux_sym_initial_mode_token1, - STATE(1079), 1, - sym_initial_mode, - ACTIONS(1948), 17, + ACTIONS(949), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1974), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69100,27 +70769,22 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64697] = 6, + aux_sym_order_by_clause_token1, + [66222] = 4, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1978), 1, + anon_sym_COMMA, + STATE(1076), 1, + aux_sym_set_clause_body_repeat1, + ACTIONS(1976), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69129,25 +70793,18 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64730] = 6, + aux_sym_where_clause_token1, + [66250] = 2, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(1980), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69156,77 +70813,48 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64763] = 3, + aux_sym_initial_mode_token1, + [66274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 5, + ACTIONS(1982), 18, 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, aux_sym_create_statement_token1, aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token5, + aux_sym_alter_table_action_alter_column_token1, + 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, - sym__unquoted_identifier, - [64790] = 7, + aux_sym_initial_mode_token1, + [66298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(1431), 1, - aux_sym_sequence_token5, - ACTIONS(1433), 1, + ACTIONS(1443), 1, anon_sym_DOT, - ACTIONS(1954), 1, - anon_sym_COLON_COLON, - STATE(1372), 1, + STATE(1404), 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, - 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, + ACTIONS(1439), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69235,25 +70863,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64858] = 6, + [66328] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, - aux_sym_sequence_token5, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, + ACTIONS(1978), 1, + anon_sym_COMMA, STATE(1068), 1, - sym_create_index_with_clause, - STATE(1153), 1, - sym_where_clause, - ACTIONS(1956), 15, + aux_sym_set_clause_body_repeat1, + ACTIONS(1984), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69262,21 +70886,18 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64891] = 4, + aux_sym_where_clause_token1, + [66356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 1, - anon_sym_COMMA, - STATE(1053), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(977), 16, + ACTIONS(1986), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69285,22 +70906,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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_order_by_clause_token1, - [64919] = 4, + aux_sym_create_index_include_clause_token1, + aux_sym_where_clause_token1, + [66380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 1, - anon_sym_COMMA, - STATE(1065), 1, - aux_sym_set_clause_body_repeat1, - ACTIONS(1961), 16, + ACTIONS(1988), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69309,22 +70928,46 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [64947] = 4, + [66404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 18, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_comment_statement_token1, + aux_sym_comment_statement_token5, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, + 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, + [66428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 1, + ACTIONS(1994), 1, anon_sym_COMMA, - STATE(1054), 1, + STATE(1076), 1, aux_sym_set_clause_body_repeat1, - ACTIONS(1965), 16, + ACTIONS(1992), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69333,7 +70976,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -69341,10 +70984,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_where_clause_token1, - [64975] = 2, + [66456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 18, + ACTIONS(1997), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(987), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69353,30 +71000,28 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [64999] = 2, + aux_sym_order_by_clause_token1, + [66484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1969), 18, + ACTIONS(2000), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, - aux_sym_comment_statement_token4, + aux_sym_comment_statement_token5, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_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_token1, aux_sym_pg_command_token1, aux_sym_create_extension_statement_token1, aux_sym_create_extension_statement_token2, @@ -69385,16 +71030,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65023] = 5, + [66508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(1433), 1, - anon_sym_DOT, - STATE(1372), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1429), 15, + ACTIONS(2002), 18, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69403,17 +71042,57 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [65053] = 2, + aux_sym_create_index_include_clause_token1, + aux_sym_where_clause_token1, + [66532] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1503), 1, + anon_sym_RPAREN, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(2004), 1, + aux_sym_grant_statement_token13, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2008), 1, + aux_sym_where_clause_token1, + ACTIONS(2010), 1, + aux_sym_from_clause_token1, + ACTIONS(2012), 1, + aux_sym_join_clause_token1, + STATE(1131), 1, + sym_order_by_clause, + STATE(1138), 1, + sym_from_clause, + STATE(1374), 1, + sym_where_clause, + STATE(1480), 1, + sym_group_by_clause, + STATE(1940), 1, + sym_join_type, + STATE(1197), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [66581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 18, + ACTIONS(2016), 2, + aux_sym_begin_statement_token2, + aux_sym_begin_statement_token3, + ACTIONS(2014), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69422,42 +71101,43 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65077] = 2, + [66606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 18, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1117), 1, + sym_order_by_clause, + ACTIONS(1617), 15, 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, 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_token1, 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, - [65101] = 2, + [66633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 18, + ACTIONS(2020), 2, + aux_sym_begin_statement_token2, + aux_sym_begin_statement_token3, + ACTIONS(2018), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69466,20 +71146,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [65125] = 2, + [66658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 18, + ACTIONS(1935), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69488,20 +71165,23 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [65149] = 2, + [66681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 18, + ACTIONS(2022), 1, + anon_sym_COMMA, + STATE(1085), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(987), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69510,24 +71190,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [65173] = 4, + [66708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_COMMA, - STATE(1053), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(1981), 16, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1147), 1, + sym_where_clause, + ACTIONS(2025), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69536,22 +71213,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65201] = 4, + [66735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, - anon_sym_COMMA, - STATE(1065), 1, - aux_sym_set_clause_body_repeat1, - ACTIONS(1983), 16, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1144), 1, + sym_where_clause, + ACTIONS(2027), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69560,18 +71236,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65229] = 2, + [66762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 17, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1120), 1, + sym_order_by_clause, + ACTIONS(2029), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69580,55 +71259,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65252] = 13, - ACTIONS(3), 1, - sym_comment, - 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, + [66789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, + ACTIONS(1825), 1, aux_sym_where_clause_token1, - STATE(1138), 1, + STATE(1192), 1, sym_where_clause, - ACTIONS(2000), 15, + ACTIONS(1872), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69637,17 +71282,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65324] = 2, + [66816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 17, + ACTIONS(1992), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69656,23 +71301,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65347] = 4, + aux_sym_where_clause_token1, + [66839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1159), 1, - sym_where_clause, - ACTIONS(1824), 15, + ACTIONS(2031), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69681,21 +71322,23 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [65374] = 4, + aux_sym_where_clause_token1, + [66862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, + ACTIONS(1825), 1, aux_sym_where_clause_token1, - STATE(1169), 1, + STATE(1188), 1, sym_where_clause, - ACTIONS(1830), 15, + ACTIONS(1933), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69704,21 +71347,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65401] = 4, + [66889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - aux_sym_order_by_clause_token1, - STATE(1104), 1, - sym_order_by_clause, - ACTIONS(1917), 15, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1184), 1, + sym_where_clause, + ACTIONS(1964), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69727,21 +71370,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65428] = 4, + [66916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1181), 1, - sym_where_clause, - ACTIONS(2002), 15, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + ACTIONS(1952), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69750,20 +71393,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65455] = 3, + [66943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 2, + ACTIONS(2035), 2, aux_sym_begin_statement_token2, aux_sym_begin_statement_token3, - ACTIONS(2004), 15, + ACTIONS(2033), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69772,17 +71415,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65480] = 2, + [66968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 17, + ACTIONS(2037), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69791,19 +71434,23 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65503] = 2, + [66991] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2008), 17, + ACTIONS(1507), 1, + aux_sym_order_by_clause_token1, + STATE(1116), 1, + sym_order_by_clause, + ACTIONS(1615), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69812,23 +71459,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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, - [65526] = 4, + [67018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1155), 1, - sym_where_clause, - ACTIONS(1919), 15, + ACTIONS(2039), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69837,21 +71478,23 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, - [65553] = 4, + aux_sym_where_clause_token1, + [67041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - aux_sym_order_by_clause_token1, - STATE(1093), 1, - sym_order_by_clause, - ACTIONS(2010), 15, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1175), 1, + sym_where_clause, + ACTIONS(1833), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69860,38 +71503,53 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65580] = 2, + [67068] = 13, ACTIONS(3), 1, sym_comment, - 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_pg_command_token1, - anon_sym_COMMA, + ACTIONS(2043), 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, - [65603] = 2, + ACTIONS(2045), 1, + sym__unquoted_identifier, + ACTIONS(2047), 1, + anon_sym_BQUOTE, + ACTIONS(2049), 1, + anon_sym_DQUOTE, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1045), 1, + sym_identifier, + STATE(1218), 1, + sym__quoted_identifier, + STATE(1464), 1, + sym_create_function_parameter, + STATE(1469), 1, + sym_constrained_type, + STATE(1273), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(2041), 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, + [67113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 17, + ACTIONS(1825), 1, + aux_sym_where_clause_token1, + STATE(1203), 1, + sym_where_clause, + ACTIONS(2051), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69900,23 +71558,21 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65626] = 4, + [67140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(1017), 1, anon_sym_COMMA, - STATE(1090), 1, + STATE(1085), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(2016), 15, + ACTIONS(2053), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69925,20 +71581,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65653] = 3, + [67167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 2, - aux_sym_begin_statement_token2, - aux_sym_begin_statement_token3, - ACTIONS(2018), 15, + ACTIONS(1966), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -69947,51 +71600,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65678] = 15, - ACTIONS(3), 1, - sym_comment, - 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, + [67190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 17, + ACTIONS(2055), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70000,23 +71621,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65750] = 4, + aux_sym_order_by_clause_token1, + [67213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - aux_sym_order_by_clause_token1, - STATE(1110), 1, - sym_order_by_clause, - ACTIONS(1557), 15, + ACTIONS(2057), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70025,17 +71642,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65777] = 2, + [67236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 17, + ACTIONS(2059), 17, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70044,7 +71663,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, anon_sym_COMMA, anon_sym_RPAREN, @@ -70053,14 +71672,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [65800] = 4, + [67259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1153), 1, - sym_where_clause, - ACTIONS(1956), 15, + ACTIONS(2063), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(2061), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70069,17 +71686,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65827] = 2, + [67283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 17, + ACTIONS(2029), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70088,22 +71705,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_alter_table_action_alter_column_token1, 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_where_clause_token1, - [65850] = 3, + [67305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 2, - aux_sym_begin_statement_token2, - aux_sym_begin_statement_token3, - ACTIONS(2036), 15, + ACTIONS(2067), 1, + aux_sym_sequence_token5, + ACTIONS(2065), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70112,21 +71727,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65875] = 4, + [67329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, - anon_sym_COMMA, - STATE(1090), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(977), 15, + ACTIONS(2069), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70135,21 +71746,18 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65902] = 4, + aux_sym_time_zone_constraint_token1, + [67351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - aux_sym_order_by_clause_token1, - STATE(1108), 1, - sym_order_by_clause, - ACTIONS(1559), 15, + ACTIONS(2071), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70158,21 +71766,18 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65929] = 4, + aux_sym_where_clause_token1, + [67373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - aux_sym_where_clause_token1, - STATE(1146), 1, - sym_where_clause, - ACTIONS(2043), 15, + ACTIONS(2073), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70181,17 +71786,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65956] = 2, + aux_sym_time_zone_constraint_token1, + [67395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 16, + ACTIONS(2077), 1, + aux_sym_sequence_token5, + ACTIONS(2075), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70200,50 +71808,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [65978] = 12, - ACTIONS(3), 1, - sym_comment, - 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(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, + [67419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 1, - aux_sym_sequence_token5, - ACTIONS(2047), 15, + ACTIONS(2081), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(2079), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70252,19 +71829,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66044] = 3, + [67443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, + ACTIONS(2085), 1, aux_sym_sequence_token5, - ACTIONS(2051), 15, + ACTIONS(2083), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70273,41 +71850,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66068] = 4, - ACTIONS(3), 1, - sym_comment, - 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, + [67467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 1, - aux_sym_sequence_token5, - ACTIONS(2055), 15, + ACTIONS(1952), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70316,17 +71869,18 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66118] = 2, + [67489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 16, + ACTIONS(1615), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70335,7 +71889,7 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, aux_sym_pg_command_token1, anon_sym_RPAREN, aux_sym_drop_statement_token1, @@ -70343,12 +71897,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [66140] = 3, + [67511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - aux_sym_sequence_token5, - ACTIONS(2059), 15, + ACTIONS(2087), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70357,19 +71909,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66164] = 3, + aux_sym_where_clause_token1, + [67533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 1, - aux_sym_sequence_token5, - ACTIONS(2063), 15, + ACTIONS(2091), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(2089), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70378,17 +71931,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66188] = 2, + [67557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2067), 16, + ACTIONS(2093), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70397,40 +71950,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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_where_clause_token1, - [66210] = 4, + [67579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(2097), 1, aux_sym_sequence_token5, - 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, + ACTIONS(2095), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70439,18 +71972,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66258] = 2, + [67603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2069), 16, + ACTIONS(2101), 1, + aux_sym_sequence_token5, + ACTIONS(2099), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70459,20 +71993,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66280] = 3, + [67627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 1, - aux_sym_sequence_token3, - ACTIONS(2071), 15, + ACTIONS(2103), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70481,19 +72012,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66304] = 3, + aux_sym_time_zone_constraint_token1, + [67649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2077), 1, + ACTIONS(2107), 1, aux_sym_sequence_token5, - ACTIONS(2075), 15, + ACTIONS(2105), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70502,17 +72034,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66328] = 2, + [67673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 16, + ACTIONS(2111), 1, + aux_sym_sequence_token5, + ACTIONS(2109), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70521,18 +72055,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66350] = 2, + [67697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 16, + ACTIONS(2115), 1, + aux_sym_sequence_token5, + ACTIONS(2113), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70541,18 +72076,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [67721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 16, + ACTIONS(2117), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70561,20 +72095,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66394] = 3, + aux_sym_time_zone_constraint_token1, + [67743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2083), 1, - aux_sym_sequence_token5, - ACTIONS(2081), 15, + ACTIONS(2121), 1, + aux_sym_sequence_token3, + ACTIONS(2119), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70583,19 +72117,41 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [67767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2087), 1, + ACTIONS(1441), 1, aux_sym_sequence_token5, - ACTIONS(2085), 15, + ACTIONS(1958), 1, + anon_sym_COLON_COLON, + ACTIONS(1439), 14, + aux_sym_alter_table_action_alter_column_token2, + 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, + [67793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2125), 1, + aux_sym_time_zone_constraint_token1, + ACTIONS(2123), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70604,19 +72160,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [67817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2091), 1, - aux_sym_sequence_token5, - ACTIONS(2089), 15, + ACTIONS(1617), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70625,19 +72179,20 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66466] = 3, + [67839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2095), 1, + ACTIONS(2129), 1, aux_sym_sequence_token5, - ACTIONS(2093), 15, + ACTIONS(2127), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70646,17 +72201,19 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [67863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 15, + ACTIONS(2133), 1, + aux_sym_sequence_token5, + ACTIONS(2131), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70665,17 +72222,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + [67887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2099), 15, + ACTIONS(2135), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70684,17 +72241,40 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, + aux_sym_time_zone_constraint_token1, + [67909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(249), 1, + aux_sym_sequence_token5, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(247), 14, + aux_sym_alter_table_action_alter_column_token2, + 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, + [67935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2101), 15, + ACTIONS(2137), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70703,47 +72283,78 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66553] = 13, + [67957] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2045), 1, + sym__unquoted_identifier, + ACTIONS(2047), 1, + anon_sym_BQUOTE, + ACTIONS(2049), 1, + anon_sym_DQUOTE, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1045), 1, + sym_identifier, + STATE(1218), 1, + sym__quoted_identifier, + STATE(1469), 1, + sym_constrained_type, + STATE(1565), 1, + sym_create_function_parameter, + STATE(1273), 3, + sym_type, + sym_array_type, + sym__type, + ACTIONS(2041), 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, + [67999] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, + ACTIONS(1513), 1, aux_sym_join_type_token1, - ACTIONS(1559), 1, + ACTIONS(1617), 1, anon_sym_RPAREN, - ACTIONS(2022), 1, + ACTIONS(2004), 1, aux_sym_grant_statement_token13, - ACTIONS(2024), 1, + ACTIONS(2006), 1, aux_sym_order_by_clause_token1, - ACTIONS(2026), 1, + ACTIONS(2008), 1, aux_sym_where_clause_token1, - ACTIONS(2030), 1, + ACTIONS(2012), 1, aux_sym_join_clause_token1, - STATE(1108), 1, + STATE(1117), 1, sym_order_by_clause, - STATE(1383), 1, + STATE(1397), 1, sym_where_clause, - STATE(1468), 1, + STATE(1474), 1, sym_group_by_clause, - STATE(1897), 1, + STATE(1940), 1, sym_join_type, - STATE(1189), 2, + STATE(1204), 2, sym_join_clause, aux_sym_select_statement_repeat1, - ACTIONS(1465), 3, + ACTIONS(1515), 3, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, - [66596] = 2, + [68042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2103), 15, + ACTIONS(2139), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70752,17 +72363,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66617] = 2, + [68063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 15, + ACTIONS(2141), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70771,17 +72382,36 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, + 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, + [68084] = 2, + ACTIONS(3), 1, + sym_comment, + 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, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token1, 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, - [66638] = 2, + [68105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2107), 15, + ACTIONS(2145), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70790,17 +72420,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66659] = 2, + [68126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 15, + ACTIONS(2147), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70809,17 +72439,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66680] = 2, + [68147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 15, + ACTIONS(2149), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70828,17 +72458,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66701] = 2, + [68168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 15, + ACTIONS(2151), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70847,80 +72477,50 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66722] = 13, - ACTIONS(3), 1, - sym_comment, - 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, + [68189] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 1, + ACTIONS(1130), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(2115), 1, - aux_sym_comment_statement_token3, - ACTIONS(2117), 1, + ACTIONS(2153), 1, aux_sym_comment_statement_token4, - ACTIONS(2119), 1, + ACTIONS(2155), 1, aux_sym_comment_statement_token5, - ACTIONS(2121), 1, + ACTIONS(2157), 1, aux_sym_comment_statement_token6, - ACTIONS(2123), 1, + ACTIONS(2159), 1, + aux_sym_comment_statement_token7, + ACTIONS(2161), 1, aux_sym_create_statement_token2, - ACTIONS(2125), 1, + ACTIONS(2163), 1, aux_sym_create_statement_token3, - ACTIONS(2127), 1, + ACTIONS(2165), 1, aux_sym_sequence_token1, - ACTIONS(2129), 1, + ACTIONS(2167), 1, aux_sym_create_function_statement_token1, - ACTIONS(2131), 1, + ACTIONS(2169), 1, aux_sym_create_role_statement_token1, - ACTIONS(2133), 1, + ACTIONS(2171), 1, aux_sym_create_domain_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2173), 1, aux_sym_create_type_statement_token1, - ACTIONS(2137), 1, + ACTIONS(2175), 1, aux_sym_create_index_statement_token1, - STATE(1160), 1, + STATE(1173), 1, sym_sequence, - STATE(1791), 1, + STATE(1834), 1, sym_unique_constraint, - [66814] = 2, + [68238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2139), 15, + ACTIONS(2177), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70929,17 +72529,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66835] = 2, + [68259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2141), 15, + ACTIONS(2179), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70948,17 +72548,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66856] = 2, + [68280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 15, + ACTIONS(2181), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70967,17 +72567,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66877] = 2, + [68301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 15, + ACTIONS(2183), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -70986,36 +72586,37 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66898] = 2, + [68322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 15, - ts_builtin_sym_end, + ACTIONS(2187), 1, anon_sym_SEMI, + ACTIONS(2185), 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, 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_token1, 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, - [66919] = 2, + [68345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 15, + ACTIONS(2189), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71024,17 +72625,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66940] = 2, + [68366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 15, + ACTIONS(2191), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71043,17 +72644,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66961] = 2, + [68387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 15, + ACTIONS(2193), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71062,17 +72663,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [66982] = 2, + [68408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 15, + ACTIONS(2195), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71081,17 +72682,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67003] = 2, + [68429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2153), 15, + ACTIONS(1093), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71100,17 +72701,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67024] = 2, + [68450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 15, + ACTIONS(2197), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71119,17 +72720,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67045] = 2, + [68471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 15, + ACTIONS(2199), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71138,17 +72739,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67066] = 2, + [68492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 15, + ACTIONS(2201), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71157,47 +72758,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67087] = 13, - ACTIONS(3), 1, - sym_comment, - 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, + [68513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 15, + ACTIONS(2203), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71206,17 +72777,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67151] = 2, + [68534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 15, + ACTIONS(2205), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71225,17 +72796,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67172] = 2, + [68555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2163), 15, + ACTIONS(2207), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71244,17 +72815,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67193] = 2, + [68576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 15, + ACTIONS(2209), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71263,17 +72834,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67214] = 2, + [68597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 15, + ACTIONS(2211), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71282,17 +72853,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67235] = 2, + [68618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 15, + ACTIONS(2213), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71301,17 +72872,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67256] = 2, + [68639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 15, + ACTIONS(2215), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71320,17 +72891,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67277] = 2, + [68660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 15, + ACTIONS(1091), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71339,17 +72910,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67298] = 2, + [68681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 15, + ACTIONS(2217), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71358,17 +72929,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67319] = 2, + [68702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 15, + ACTIONS(2219), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71377,17 +72948,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67340] = 2, + [68723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 15, + ACTIONS(2221), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71396,37 +72967,36 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67361] = 3, + [68744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 1, - anon_sym_SEMI, - ACTIONS(2181), 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, 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_token1, 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, - [67384] = 2, + [68765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 15, + ACTIONS(2225), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71435,17 +73005,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67405] = 2, + [68786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 15, + ACTIONS(2227), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71454,17 +73024,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67426] = 2, + [68807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 15, + ACTIONS(2229), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71473,17 +73043,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67447] = 2, + [68828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 15, + ACTIONS(1964), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71492,17 +73062,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67468] = 2, + [68849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 15, + ACTIONS(2231), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71511,17 +73081,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67489] = 2, + [68870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 15, + ACTIONS(2233), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71530,17 +73100,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67510] = 2, + [68891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1919), 15, + ACTIONS(2235), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71549,17 +73119,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67531] = 2, + [68912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 15, + ACTIONS(1872), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71568,17 +73138,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67552] = 2, + [68933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2195), 15, + ACTIONS(2237), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71587,47 +73157,47 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67573] = 13, + [68954] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(686), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - ACTIONS(2197), 1, + ACTIONS(2239), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(7), 1, - sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(805), 1, + STATE(229), 1, + sym__quoted_identifier, + STATE(1057), 1, sym_identifier, - STATE(1768), 1, + STATE(1789), 1, sym__identifier, - STATE(865), 2, + STATE(935), 2, sym__column_default_expression, sym_type_cast, - STATE(898), 3, + STATE(1129), 3, sym_function_call, sym__parenthesized_expression, sym_string, - [67616] = 2, + [68997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 15, + ACTIONS(2243), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71636,17 +73206,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67637] = 2, + [69018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 15, + ACTIONS(2245), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71655,17 +73225,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67658] = 2, + [69039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 15, + ACTIONS(2051), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71674,17 +73244,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67679] = 2, + [69060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 15, + ACTIONS(2247), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71693,17 +73263,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67700] = 2, + [69081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 15, + ACTIONS(2249), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71712,17 +73282,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67721] = 2, + [69102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 15, + ACTIONS(2251), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71731,17 +73301,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67742] = 2, + [69123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1956), 15, + ACTIONS(2027), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71750,47 +73320,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [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, + [69144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 15, + ACTIONS(2253), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71799,17 +73339,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67827] = 2, + [69165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2217), 15, + ACTIONS(2255), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71818,17 +73358,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67848] = 2, + [69186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 15, + ACTIONS(2257), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71837,17 +73377,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67869] = 2, + [69207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 15, + ACTIONS(1933), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71856,17 +73396,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67890] = 2, + [69228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 15, + ACTIONS(2259), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71875,17 +73415,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67911] = 2, + [69249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 15, + ACTIONS(2261), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71894,17 +73434,47 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67932] = 2, + [69270] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 15, + ACTIONS(676), 1, + anon_sym_BQUOTE, + ACTIONS(678), 1, + anon_sym_DQUOTE, + ACTIONS(680), 1, + anon_sym_SQUOTE, + ACTIONS(692), 1, + sym__dollar_quoted_string_tag, + ACTIONS(2263), 1, + anon_sym_LPAREN, + ACTIONS(2265), 1, + sym__unquoted_identifier, + STATE(9), 1, + sym__quoted_identifier, + STATE(28), 1, + sym_dotted_name, + STATE(837), 1, + sym_identifier, + STATE(1811), 1, + sym__identifier, + STATE(935), 2, + sym__column_default_expression, + sym_type_cast, + STATE(945), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + [69313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71913,17 +73483,47 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67953] = 2, + [69334] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2229), 15, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1617), 1, + anon_sym_RPAREN, + ACTIONS(2004), 1, + aux_sym_grant_statement_token13, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2008), 1, + aux_sym_where_clause_token1, + ACTIONS(2012), 1, + aux_sym_join_clause_token1, + STATE(1117), 1, + sym_order_by_clause, + STATE(1397), 1, + sym_where_clause, + STATE(1474), 1, + sym_group_by_clause, + STATE(1940), 1, + sym_join_type, + STATE(1210), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [69377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2269), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71932,17 +73532,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67974] = 2, + [69398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2231), 15, + ACTIONS(1833), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71951,17 +73551,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [67995] = 2, + [69419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 15, + ACTIONS(2271), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71970,17 +73570,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [68016] = 2, + [69440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 15, + ACTIONS(2273), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -71989,17 +73589,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [68037] = 2, + [69461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2237), 15, + ACTIONS(2275), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -72008,17 +73608,17 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [68058] = 2, + [69482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 15, + ACTIONS(2277), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_comment_statement_token1, @@ -72027,167 +73627,197 @@ static const uint16_t ts_small_parse_table[] = { aux_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_token1, 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, - [68079] = 11, + [69503] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 1, + aux_sym_join_type_token1, + ACTIONS(1615), 1, + anon_sym_RPAREN, + ACTIONS(2004), 1, + aux_sym_grant_statement_token13, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2008), 1, + aux_sym_where_clause_token1, + ACTIONS(2012), 1, + aux_sym_join_clause_token1, + STATE(1116), 1, + sym_order_by_clause, + STATE(1417), 1, + sym_where_clause, + STATE(1472), 1, + sym_group_by_clause, + STATE(1940), 1, + sym_join_type, + STATE(1210), 2, + sym_join_clause, + aux_sym_select_statement_repeat1, + ACTIONS(1515), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + [69546] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2241), 1, + ACTIONS(2279), 1, aux_sym_setof_token1, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(27), 1, + STATE(23), 1, sym__identifier, - STATE(36), 1, + STATE(32), 1, + sym_identifier, + STATE(42), 1, sym_dotted_name, - STATE(762), 3, + STATE(808), 3, sym__create_function_return_type, sym_setof, sym_constrained_type, - STATE(806), 3, + STATE(823), 3, sym_type, sym_array_type, sym__type, - [68117] = 2, - ACTIONS(3), 1, - sym_comment, - 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, - 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, - [68137] = 11, + [69584] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2241), 1, + ACTIONS(2279), 1, aux_sym_setof_token1, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(27), 1, + STATE(23), 1, sym__identifier, - STATE(36), 1, + STATE(32), 1, + sym_identifier, + STATE(42), 1, sym_dotted_name, - STATE(787), 3, + STATE(814), 3, sym__create_function_return_type, sym_setof, sym_constrained_type, - STATE(806), 3, + STATE(823), 3, sym_type, sym_array_type, sym__type, - [68175] = 12, + [69622] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - ACTIONS(2197), 1, + ACTIONS(2263), 1, anon_sym_LPAREN, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(1058), 1, + STATE(1071), 1, sym_identifier, - STATE(1768), 1, + STATE(1811), 1, sym__identifier, - STATE(1179), 4, + STATE(1169), 4, sym__column_default_expression, sym_function_call, sym__parenthesized_expression, sym_string, - [68215] = 10, + [69662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2283), 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, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token1, - ACTIONS(2249), 1, + 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, + [69682] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + aux_sym_comment_statement_token3, + ACTIONS(2287), 1, aux_sym__table_constraint_token1, - ACTIONS(2251), 1, + ACTIONS(2289), 1, aux_sym_table_constraint_check_token1, - ACTIONS(2253), 1, + ACTIONS(2291), 1, aux_sym_table_constraint_exclude_token1, - ACTIONS(2255), 1, + ACTIONS(2293), 1, aux_sym_table_constraint_foreign_key_token1, - ACTIONS(2257), 1, + ACTIONS(2295), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(2259), 1, + ACTIONS(2297), 1, aux_sym_table_constraint_primary_key_token1, - STATE(1156), 1, + STATE(1154), 1, sym__table_constraint, - STATE(992), 5, + STATE(1004), 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, + [69717] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(1731), 1, aux_sym_join_type_token1, - ACTIONS(2261), 1, + ACTIONS(2299), 1, aux_sym_join_clause_token1, - STATE(1897), 1, + STATE(1940), 1, sym_join_type, - STATE(1189), 2, + STATE(1210), 2, sym_join_clause, aux_sym_select_statement_repeat1, - ACTIONS(1729), 3, + ACTIONS(1734), 3, aux_sym_join_type_token2, aux_sym_join_type_token3, aux_sym_join_type_token4, - ACTIONS(1724), 4, + ACTIONS(1729), 4, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - [68278] = 4, + [69745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2302), 1, anon_sym_COMMA, - STATE(1190), 1, + STATE(1213), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1717), 10, + ACTIONS(1721), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -72198,14 +73828,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [68300] = 4, + [69767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2302), 1, anon_sym_COMMA, - STATE(1192), 1, + STATE(1211), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1741), 10, + ACTIONS(1727), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -72216,14 +73846,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [68322] = 4, + [69789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2304), 1, anon_sym_COMMA, - STATE(1190), 1, + STATE(1213), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1735), 10, + ACTIONS(1725), 10, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -72234,36 +73864,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [68344] = 9, + [69811] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(23), 1, + sym__identifier, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1776), 1, + STATE(985), 1, + sym_constrained_type, + STATE(834), 3, + sym_type, + sym_array_type, + sym__type, + [69844] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(1142), 1, + anon_sym_COMMA, + ACTIONS(1144), 1, + anon_sym_RPAREN, + ACTIONS(2281), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(28), 1, + sym_dotted_name, + STATE(1381), 1, + sym_identifier, + STATE(1466), 1, + sym_op_class, + STATE(1470), 1, + aux_sym_index_table_parameters_repeat1, + STATE(1521), 1, sym__identifier, - ACTIONS(2269), 4, - aux_sym_comment_statement_token4, - aux_sym_comment_statement_token5, - aux_sym_sequence_token1, - aux_sym_grant_statement_token12, - [68375] = 4, + [69881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, + ACTIONS(2307), 1, anon_sym_COMMA, - STATE(1194), 1, + STATE(1217), 1, + aux_sym_select_clause_body_repeat1, + ACTIONS(1756), 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, + [69902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 1, + anon_sym_COMMA, + STATE(1226), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1717), 9, + ACTIONS(1749), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -72273,202 +73946,155 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [68396] = 11, + [69923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(71), 3, + aux_sym_sequence_token2, + aux_sym_null_hint_token2, sym__unquoted_identifier, - ACTIONS(233), 1, - anon_sym_BQUOTE, - ACTIONS(235), 1, - anon_sym_DQUOTE, - 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, + ACTIONS(69), 8, + anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - [68431] = 9, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + anon_sym_LBRACK, + [69942] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1711), 1, + STATE(1699), 1, sym__identifier, - ACTIONS(2278), 4, - aux_sym_comment_statement_token4, + ACTIONS(2309), 4, aux_sym_comment_statement_token5, + aux_sym_comment_statement_token6, aux_sym_sequence_token1, aux_sym_grant_statement_token12, - [68462] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(233), 1, - anon_sym_BQUOTE, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(1178), 1, - anon_sym_COMMA, - ACTIONS(1180), 1, - anon_sym_RPAREN, - 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, + [69973] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_BQUOTE, - ACTIONS(1998), 1, - anon_sym_DQUOTE, - ACTIONS(2280), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(676), 1, - sym__identifier, - STATE(1027), 1, - sym_identifier, - STATE(1202), 1, - sym__quoted_identifier, - STATE(1465), 1, - sym_constrained_type, - STATE(1251), 3, - sym_type, - sym_array_type, - sym__type, - [68532] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, - sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(676), 1, + STATE(1879), 1, sym__identifier, - STATE(1546), 1, - sym_constrained_type, - STATE(1322), 3, - sym_type, - sym_array_type, - sym__type, - [68565] = 10, + ACTIONS(2311), 4, + aux_sym_comment_statement_token5, + aux_sym_comment_statement_token6, + aux_sym_sequence_token1, + aux_sym_grant_statement_token12, + [70004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(2313), 1, + aux_sym_comment_statement_token2, + ACTIONS(2315), 1, + aux_sym_grant_statement_token2, + ACTIONS(2319), 1, + aux_sym_grant_statement_token7, + STATE(1228), 1, + aux_sym_grant_statement_repeat1, + ACTIONS(2317), 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, + [70029] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2047), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(2049), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2321), 1, sym__unquoted_identifier, - STATE(3), 1, - sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(27), 1, - sym__identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(954), 1, + STATE(696), 1, + sym__identifier, + STATE(1030), 1, + sym_identifier, + STATE(1218), 1, + sym__quoted_identifier, + STATE(1463), 1, sym_constrained_type, - STATE(804), 3, + STATE(1293), 3, sym_type, sym_array_type, sym__type, - [68598] = 9, + [70062] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1781), 1, + STATE(1913), 1, sym__identifier, - ACTIONS(2282), 4, - aux_sym_comment_statement_token4, + ACTIONS(2323), 4, aux_sym_comment_statement_token5, + aux_sym_comment_statement_token6, aux_sym_sequence_token1, aux_sym_grant_statement_token12, - [68629] = 3, + [70093] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 3, - aux_sym_sequence_token2, - aux_sym_null_hint_token2, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(69), 8, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(219), 1, anon_sym_BQUOTE, + ACTIONS(221), 1, anon_sym_DQUOTE, - anon_sym_DOT, - anon_sym_LBRACK, - [68648] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2284), 1, + ACTIONS(2325), 1, + aux_sym_sequence_token5, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(1517), 1, + sym_op_class, + STATE(1521), 1, + sym__identifier, + ACTIONS(2327), 2, 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, + [70128] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(75), 3, @@ -72484,14 +74110,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_DOT, anon_sym_LBRACK, - [68688] = 4, + [70147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(2329), 1, anon_sym_COMMA, - STATE(1194), 1, + STATE(1226), 1, aux_sym_select_clause_body_repeat1, - ACTIONS(1752), 9, + ACTIONS(1725), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -72501,18 +74127,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [68709] = 6, + [70168] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 1, - aux_sym_comment_statement_token2, - ACTIONS(2288), 1, - aux_sym_grant_statement_token2, - ACTIONS(2292), 1, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1548), 1, + sym_constrained_type, + STATE(1325), 3, + sym_type, + sym_array_type, + sym__type, + [70201] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2319), 1, aux_sym_grant_statement_token7, - STATE(1213), 1, + ACTIONS(2332), 1, + aux_sym_comment_statement_token2, + STATE(1243), 1, aux_sym_grant_statement_repeat1, - ACTIONS(2290), 7, + ACTIONS(2334), 7, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, @@ -72520,1790 +74167,1908 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token9, aux_sym_grant_statement_token10, aux_sym_grant_statement_token11, - [68734] = 9, + [70223] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(28), 1, + sym_dotted_name, + STATE(1381), 1, sym_identifier, - STATE(36), 1, + STATE(1521), 1, + sym__identifier, + STATE(1567), 1, + sym_op_class, + ACTIONS(1209), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70255] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(604), 1, + anon_sym_BQUOTE, + ACTIONS(606), 1, + anon_sym_DQUOTE, + ACTIONS(2336), 1, + sym__unquoted_identifier, + STATE(262), 1, + sym__quoted_identifier, + STATE(414), 1, + sym_identifier, + STATE(546), 1, sym_dotted_name, - STATE(676), 1, + STATE(559), 1, sym__identifier, - STATE(985), 3, + STATE(597), 3, sym_type, sym_array_type, sym__type, - [68764] = 9, + [70285] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2289), 1, + aux_sym_table_constraint_check_token1, + ACTIONS(2291), 1, + aux_sym_table_constraint_exclude_token1, + ACTIONS(2293), 1, + aux_sym_table_constraint_foreign_key_token1, + ACTIONS(2295), 1, + aux_sym_table_constraint_unique_token1, + ACTIONS(2297), 1, + aux_sym_table_constraint_primary_key_token1, + STATE(1002), 5, + sym_table_constraint_check, + sym_table_constraint_exclude, + sym_table_constraint_foreign_key, + sym_table_constraint_unique, + sym_table_constraint_primary_key, + [70311] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(2294), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(92), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(170), 1, + STATE(265), 1, sym_identifier, - STATE(173), 1, + STATE(275), 1, sym_dotted_name, - STATE(176), 1, + STATE(512), 1, sym__identifier, - STATE(185), 3, + STATE(563), 3, sym_type, sym_array_type, sym__type, - [68794] = 10, + [70341] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(642), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(644), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2338), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(690), 1, sym_identifier, - STATE(1502), 1, + STATE(708), 1, + sym_dotted_name, + STATE(718), 1, sym__identifier, - STATE(1579), 1, - sym_op_class, - ACTIONS(1248), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [68826] = 9, + STATE(764), 3, + sym_type, + sym_array_type, + sym__type, + [70371] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(2199), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(265), 1, + sym_identifier, + STATE(275), 1, sym_dotted_name, - STATE(676), 1, + STATE(696), 1, sym__identifier, - STATE(785), 1, - sym_identifier, - STATE(42), 3, + STATE(973), 3, sym_type, sym_array_type, sym__type, - [68856] = 9, + [70401] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(2296), 1, + ACTIONS(2340), 1, sym__unquoted_identifier, - STATE(577), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(673), 1, + STATE(767), 1, sym_identifier, - STATE(679), 1, + STATE(792), 1, sym_dotted_name, - STATE(683), 1, + STATE(812), 1, sym__identifier, - STATE(705), 3, + STATE(821), 3, sym_type, sym_array_type, sym__type, - [68886] = 9, + [70431] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(2213), 1, + ACTIONS(2342), 1, sym__unquoted_identifier, - STATE(223), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(266), 1, + STATE(759), 1, sym_identifier, - STATE(309), 1, + STATE(784), 1, sym_dotted_name, - STATE(676), 1, + STATE(803), 1, sym__identifier, - STATE(1103), 3, + STATE(820), 3, sym_type, sym_array_type, sym__type, - [68916] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2292), 1, - aux_sym_grant_statement_token7, - ACTIONS(2298), 1, - aux_sym_comment_statement_token2, - STATE(1228), 1, - aux_sym_grant_statement_repeat1, - ACTIONS(2300), 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, - [68938] = 9, + [70461] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(2302), 1, + ACTIONS(2344), 1, sym__unquoted_identifier, - STATE(670), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(686), 1, + STATE(678), 1, sym_identifier, - STATE(703), 1, + STATE(685), 1, sym_dotted_name, - STATE(744), 1, + STATE(694), 1, sym__identifier, - STATE(753), 3, + STATE(704), 3, sym_type, sym_array_type, sym__type, - [68968] = 9, + [70491] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2213), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(223), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(266), 1, - sym_identifier, - STATE(309), 1, + STATE(27), 1, sym_dotted_name, - STATE(527), 1, + STATE(696), 1, sym__identifier, - STATE(547), 3, + STATE(813), 1, + sym_identifier, + STATE(672), 3, sym_type, sym_array_type, sym__type, - [68998] = 9, + [70521] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(756), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - ACTIONS(2304), 1, + ACTIONS(2346), 1, sym__unquoted_identifier, - STATE(700), 1, + STATE(243), 1, sym__quoted_identifier, - STATE(749), 1, + STATE(287), 1, sym_identifier, - STATE(789), 1, + STATE(309), 1, sym_dotted_name, - STATE(801), 1, + STATE(521), 1, sym__identifier, - STATE(824), 3, + STATE(548), 3, sym_type, sym_array_type, sym__type, - [69028] = 9, + [70551] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1132), 1, + STATE(1189), 1, sym__identifier, - ACTIONS(2306), 3, + ACTIONS(2348), 3, anon_sym_CURRENT_USER, anon_sym_CURRENT_ROLE, anon_sym_SESSION_USER, - [69058] = 9, + [70581] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2308), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(10), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(25), 1, + STATE(32), 1, sym_identifier, - STATE(31), 1, + STATE(42), 1, sym_dotted_name, - STATE(46), 1, + STATE(696), 1, sym__identifier, - STATE(53), 3, + STATE(999), 3, sym_type, sym_array_type, sym__type, - [69088] = 9, + [70611] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2310), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(15), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(39), 1, - sym_identifier, - STATE(40), 1, + STATE(27), 1, sym_dotted_name, - STATE(74), 1, + STATE(29), 1, + sym_identifier, + STATE(50), 1, sym__identifier, - STATE(113), 3, + STATE(71), 3, sym_type, sym_array_type, sym__type, - [69118] = 7, + [70641] = 5, ACTIONS(3), 1, sym_comment, - 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(2350), 1, + aux_sym_comment_statement_token2, + ACTIONS(2355), 1, + aux_sym_grant_statement_token7, + STATE(1243), 1, + aux_sym_grant_statement_repeat1, + ACTIONS(2352), 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, + [70663] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(824), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(2314), 1, + ACTIONS(2358), 1, sym__unquoted_identifier, STATE(197), 1, sym__quoted_identifier, - STATE(247), 1, + STATE(249), 1, sym_identifier, - STATE(272), 1, + STATE(257), 1, sym_dotted_name, - STATE(394), 1, + STATE(276), 1, sym__identifier, - STATE(464), 3, + STATE(394), 3, sym_type, sym_array_type, sym__type, - [69174] = 9, + [70693] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(2316), 1, + ACTIONS(2360), 1, sym__unquoted_identifier, - STATE(704), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(757), 1, + STATE(39), 1, sym_identifier, - STATE(783), 1, + STATE(41), 1, sym_dotted_name, - STATE(800), 1, + STATE(65), 1, sym__identifier, - STATE(830), 3, + STATE(107), 3, sym_type, sym_array_type, sym__type, - [69204] = 9, + [70723] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(2199), 1, + ACTIONS(2362), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(28), 1, sym_dotted_name, - STATE(676), 1, + STATE(31), 1, + sym_identifier, + STATE(52), 1, sym__identifier, - STATE(785), 1, + STATE(58), 3, + sym_type, + sym_array_type, + sym__type, + [70753] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, + anon_sym_BQUOTE, + ACTIONS(520), 1, + anon_sym_DQUOTE, + ACTIONS(2241), 1, + sym__unquoted_identifier, + STATE(229), 1, + sym__quoted_identifier, + STATE(265), 1, sym_identifier, - STATE(630), 3, + STATE(275), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1135), 3, sym_type, sym_array_type, sym__type, - [69234] = 9, + [70783] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(2318), 1, + ACTIONS(2364), 1, sym__unquoted_identifier, - STATE(246), 1, + STATE(125), 1, sym__quoted_identifier, - STATE(343), 1, + STATE(177), 1, sym_identifier, - STATE(470), 1, + STATE(178), 1, sym_dotted_name, - STATE(523), 1, + STATE(180), 1, sym__identifier, - STATE(544), 3, + STATE(182), 3, sym_type, sym_array_type, sym__type, - [69264] = 9, + [70813] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2199), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(26), 1, + STATE(27), 1, sym_dotted_name, - STATE(29), 1, - sym_identifier, - STATE(43), 1, + STATE(696), 1, sym__identifier, - STATE(77), 3, + STATE(813), 1, + sym_identifier, + STATE(48), 3, sym_type, sym_array_type, sym__type, - [69294] = 9, + [70843] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(2320), 1, + ACTIONS(2366), 1, sym__unquoted_identifier, - STATE(274), 1, + STATE(23), 1, + sym__identifier, + STATE(192), 1, sym__quoted_identifier, - STATE(502), 1, + STATE(230), 1, sym_identifier, - STATE(516), 1, + STATE(255), 1, sym_dotted_name, - STATE(565), 1, - sym__identifier, - STATE(592), 3, + STATE(48), 3, sym_type, sym_array_type, sym__type, - [69324] = 7, + [70873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - aux_sym_table_constraint_check_token1, - ACTIONS(2253), 1, + ACTIONS(2291), 1, aux_sym_table_constraint_exclude_token1, - ACTIONS(2255), 1, + ACTIONS(2293), 1, aux_sym_table_constraint_foreign_key_token1, - ACTIONS(2257), 1, + ACTIONS(2295), 1, aux_sym_table_constraint_unique_token1, - ACTIONS(2259), 1, + ACTIONS(2297), 1, aux_sym_table_constraint_primary_key_token1, - STATE(990), 5, + ACTIONS(2368), 1, + aux_sym_table_constraint_check_token1, + STATE(1002), 5, sym_table_constraint_check, sym_table_constraint_exclude, sym_table_constraint_foreign_key, sym_table_constraint_unique, sym_table_constraint_primary_key, - [69350] = 5, + [70899] = 7, ACTIONS(3), 1, sym_comment, - 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(2370), 1, + aux_sym_sequence_token2, + ACTIONS(2372), 1, + aux_sym_null_hint_token2, + ACTIONS(2374), 1, + aux_sym_distinct_from_token1, + ACTIONS(2376), 1, + aux_sym_TRUE_token1, + ACTIONS(2378), 1, + aux_sym_FALSE_token1, + STATE(173), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [70924] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2213), 1, - sym__unquoted_identifier, - STATE(223), 1, + ACTIONS(2380), 1, + aux_sym_alter_table_token1, + ACTIONS(2382), 1, + aux_sym_alter_table_token3, + STATE(3), 1, sym__quoted_identifier, - STATE(266), 1, + STATE(32), 1, sym_identifier, - STATE(309), 1, + STATE(42), 1, sym_dotted_name, - STATE(676), 1, + STATE(1262), 1, sym__identifier, - STATE(933), 3, - sym_type, - sym_array_type, - sym__type, - [69402] = 9, + [70955] = 7, ACTIONS(3), 1, sym_comment, - 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(2384), 1, + aux_sym_sequence_token2, + ACTIONS(2386), 1, + aux_sym_null_hint_token2, + ACTIONS(2388), 1, + aux_sym_distinct_from_token1, + ACTIONS(2390), 1, + aux_sym_TRUE_token1, + ACTIONS(2392), 1, + aux_sym_FALSE_token1, + STATE(111), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [70980] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + aux_sym_alter_statement_token1, + ACTIONS(2396), 1, + aux_sym_alter_owner_action_token1, + ACTIONS(2398), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(2400), 1, + aux_sym_alter_table_action_add_token1, + STATE(1152), 1, + sym_alter_table_action, + STATE(1139), 4, + sym_alter_owner_action, + sym_alter_table_action_alter_column, + sym_alter_table_action_add, + sym_alter_table_action_set, + [71005] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(2402), 1, + aux_sym_sequence_token2, + ACTIONS(2404), 1, aux_sym_null_hint_token2, - ACTIONS(2332), 1, + ACTIONS(2406), 1, + aux_sym_distinct_from_token1, + ACTIONS(2408), 1, + aux_sym_TRUE_token1, + ACTIONS(2410), 1, + aux_sym_FALSE_token1, + STATE(789), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [71030] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1679), 1, + aux_sym_null_hint_token2, + ACTIONS(2412), 1, aux_sym_sequence_token2, - ACTIONS(2334), 1, + ACTIONS(2414), 1, aux_sym_distinct_from_token1, - ACTIONS(2336), 1, + ACTIONS(2416), 1, aux_sym_TRUE_token1, - ACTIONS(2338), 1, + ACTIONS(2418), 1, aux_sym_FALSE_token1, - STATE(606), 4, + STATE(603), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69457] = 7, + [71055] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 1, + ACTIONS(2394), 1, + aux_sym_alter_statement_token1, + ACTIONS(2396), 1, + aux_sym_alter_owner_action_token1, + ACTIONS(2398), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(2400), 1, + aux_sym_alter_table_action_add_token1, + STATE(1186), 1, + sym_alter_table_action, + STATE(1139), 4, + sym_alter_owner_action, + sym_alter_table_action_alter_column, + sym_alter_table_action_add, + sym_alter_table_action_set, + [71080] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, aux_sym_sequence_token2, - ACTIONS(2342), 1, + ACTIONS(2422), 1, aux_sym_null_hint_token2, - ACTIONS(2344), 1, + ACTIONS(2424), 1, aux_sym_distinct_from_token1, - ACTIONS(2346), 1, + ACTIONS(2426), 1, aux_sym_TRUE_token1, - ACTIONS(2348), 1, + ACTIONS(2428), 1, aux_sym_FALSE_token1, - STATE(210), 4, + STATE(884), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69482] = 7, + [71105] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2394), 1, aux_sym_alter_statement_token1, - ACTIONS(2352), 1, + ACTIONS(2396), 1, aux_sym_alter_owner_action_token1, - ACTIONS(2354), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2356), 1, + ACTIONS(2398), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(2400), 1, aux_sym_alter_table_action_add_token1, - STATE(1134), 1, + STATE(1157), 1, sym_alter_table_action, - STATE(1137), 4, + STATE(1139), 4, sym_alter_owner_action, sym_alter_table_action_alter_column, sym_alter_table_action_add, sym_alter_table_action_set, - [69507] = 2, + [71130] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 9, - aux_sym_comment_statement_token2, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token7, - aux_sym_grant_statement_token8, - aux_sym_grant_statement_token9, - aux_sym_grant_statement_token10, - aux_sym_grant_statement_token11, - [69522] = 7, + 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(660), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [71155] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + aux_sym_alter_statement_token1, + ACTIONS(2396), 1, + aux_sym_alter_owner_action_token1, + ACTIONS(2398), 1, + aux_sym_alter_table_action_alter_column_token1, + ACTIONS(2400), 1, + aux_sym_alter_table_action_add_token1, + STATE(1180), 1, + sym_alter_table_action, + STATE(1139), 4, + sym_alter_owner_action, + sym_alter_table_action_alter_column, + sym_alter_table_action_add, + sym_alter_table_action_set, + [71180] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(2440), 1, + aux_sym_sequence_token2, + ACTIONS(2442), 1, aux_sym_null_hint_token2, - ACTIONS(2360), 1, + ACTIONS(2444), 1, + aux_sym_distinct_from_token1, + ACTIONS(2446), 1, + aux_sym_TRUE_token1, + ACTIONS(2448), 1, + aux_sym_FALSE_token1, + STATE(202), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [71205] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 1, aux_sym_sequence_token2, - ACTIONS(2362), 1, + ACTIONS(2452), 1, + aux_sym_null_hint_token2, + ACTIONS(2454), 1, aux_sym_distinct_from_token1, - ACTIONS(2364), 1, + ACTIONS(2456), 1, aux_sym_TRUE_token1, - ACTIONS(2366), 1, + ACTIONS(2458), 1, aux_sym_FALSE_token1, - STATE(84), 4, + STATE(577), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69547] = 7, + [71230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2460), 1, aux_sym_sequence_token2, - ACTIONS(2370), 1, + ACTIONS(2462), 1, aux_sym_null_hint_token2, - ACTIONS(2372), 1, + ACTIONS(2464), 1, aux_sym_distinct_from_token1, - ACTIONS(2374), 1, + ACTIONS(2466), 1, aux_sym_TRUE_token1, - ACTIONS(2376), 1, + ACTIONS(2468), 1, aux_sym_FALSE_token1, - STATE(143), 4, + STATE(537), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69572] = 7, + [71255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 1, - aux_sym_sequence_token2, - ACTIONS(2380), 1, + ACTIONS(2470), 9, + aux_sym_comment_statement_token2, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token7, + aux_sym_grant_statement_token8, + aux_sym_grant_statement_token9, + aux_sym_grant_statement_token10, + aux_sym_grant_statement_token11, + [71270] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1116), 1, aux_sym_null_hint_token2, - ACTIONS(2382), 1, + ACTIONS(2472), 1, + aux_sym_sequence_token2, + ACTIONS(2474), 1, aux_sym_distinct_from_token1, - ACTIONS(2384), 1, + ACTIONS(2476), 1, aux_sym_TRUE_token1, - ACTIONS(2386), 1, + ACTIONS(2478), 1, aux_sym_FALSE_token1, - STATE(764), 4, + STATE(121), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69597] = 7, + [71295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2388), 1, + ACTIONS(2480), 1, aux_sym_sequence_token2, - ACTIONS(2390), 1, + ACTIONS(2482), 1, aux_sym_null_hint_token2, - ACTIONS(2392), 1, + ACTIONS(2484), 1, aux_sym_distinct_from_token1, - ACTIONS(2394), 1, + ACTIONS(2486), 1, aux_sym_TRUE_token1, - ACTIONS(2396), 1, + ACTIONS(2488), 1, aux_sym_FALSE_token1, - STATE(529), 4, + STATE(743), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69622] = 7, + [71320] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2490), 1, aux_sym_sequence_token2, - ACTIONS(2400), 1, + ACTIONS(2492), 1, aux_sym_null_hint_token2, - ACTIONS(2402), 1, + ACTIONS(2494), 1, aux_sym_distinct_from_token1, - ACTIONS(2404), 1, + ACTIONS(2496), 1, aux_sym_TRUE_token1, - ACTIONS(2406), 1, + ACTIONS(2498), 1, aux_sym_FALSE_token1, - STATE(891), 4, + STATE(867), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69647] = 7, + [71345] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, - aux_sym_sequence_token2, - ACTIONS(2410), 1, + ACTIONS(1435), 1, aux_sym_null_hint_token2, - ACTIONS(2412), 1, + ACTIONS(2500), 1, + aux_sym_sequence_token2, + ACTIONS(2502), 1, aux_sym_distinct_from_token1, - ACTIONS(2414), 1, + ACTIONS(2504), 1, aux_sym_TRUE_token1, - ACTIONS(2416), 1, + ACTIONS(2506), 1, aux_sym_FALSE_token1, - STATE(721), 4, + STATE(411), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69672] = 10, + [71370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2418), 1, + ACTIONS(2508), 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, + STATE(28), 1, sym_dotted_name, - STATE(1242), 1, + STATE(1381), 1, + sym_identifier, + STATE(1602), 1, sym__identifier, - [69703] = 7, + [71398] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, - aux_sym_alter_statement_token1, - ACTIONS(2352), 1, - aux_sym_alter_owner_action_token1, - ACTIONS(2354), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2356), 1, - aux_sym_alter_table_action_add_token1, - STATE(1115), 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, - [69728] = 7, + ACTIONS(2510), 1, + sym__unquoted_identifier, + ACTIONS(2512), 1, + anon_sym_BQUOTE, + ACTIONS(2514), 1, + anon_sym_DQUOTE, + STATE(1224), 1, + sym__identifier, + STATE(1282), 1, + sym_identifier, + STATE(1334), 1, + sym__quoted_identifier, + STATE(1366), 1, + sym_dotted_name, + STATE(1453), 1, + sym_exclude_entry, + [71426] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(2386), 1, aux_sym_null_hint_token2, - ACTIONS(2422), 1, + ACTIONS(2516), 1, aux_sym_sequence_token2, - ACTIONS(2424), 1, + ACTIONS(2518), 1, + anon_sym_EQ, + STATE(869), 1, + sym_NULL, + STATE(923), 1, + sym_null_constraint, + ACTIONS(2520), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71452] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + aux_sym_null_hint_token2, + ACTIONS(2494), 1, aux_sym_distinct_from_token1, - ACTIONS(2426), 1, + ACTIONS(2496), 1, aux_sym_TRUE_token1, - ACTIONS(2428), 1, + ACTIONS(2498), 1, aux_sym_FALSE_token1, - STATE(497), 4, + STATE(855), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69753] = 7, + [71474] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, - aux_sym_sequence_token2, - ACTIONS(2432), 1, + ACTIONS(2372), 1, aux_sym_null_hint_token2, - ACTIONS(2434), 1, + ACTIONS(2374), 1, aux_sym_distinct_from_token1, - ACTIONS(2436), 1, + ACTIONS(2376), 1, aux_sym_TRUE_token1, - ACTIONS(2438), 1, + ACTIONS(2378), 1, aux_sym_FALSE_token1, - STATE(615), 4, + STATE(153), 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(2352), 1, - aux_sym_alter_owner_action_token1, - ACTIONS(2354), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2356), 1, - aux_sym_alter_table_action_add_token1, - STATE(1129), 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, - [69803] = 7, + [71496] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - aux_sym_sequence_token2, - ACTIONS(2442), 1, + ACTIONS(2482), 1, aux_sym_null_hint_token2, - ACTIONS(2444), 1, + ACTIONS(2484), 1, aux_sym_distinct_from_token1, - ACTIONS(2446), 1, + ACTIONS(2486), 1, aux_sym_TRUE_token1, - ACTIONS(2448), 1, + ACTIONS(2488), 1, aux_sym_FALSE_token1, - STATE(127), 4, + STATE(741), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69828] = 7, + [71518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 1, - aux_sym_sequence_token2, - ACTIONS(2452), 1, + ACTIONS(2432), 1, aux_sym_null_hint_token2, - ACTIONS(2454), 1, + ACTIONS(2434), 1, aux_sym_distinct_from_token1, - ACTIONS(2456), 1, + ACTIONS(2436), 1, aux_sym_TRUE_token1, - ACTIONS(2458), 1, + ACTIONS(2438), 1, aux_sym_FALSE_token1, - STATE(642), 4, + STATE(674), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [69853] = 7, + [71540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2460), 1, - aux_sym_sequence_token2, - ACTIONS(2462), 1, + ACTIONS(2452), 1, aux_sym_null_hint_token2, - ACTIONS(2464), 1, + ACTIONS(2454), 1, aux_sym_distinct_from_token1, - ACTIONS(2466), 1, + ACTIONS(2456), 1, aux_sym_TRUE_token1, - ACTIONS(2468), 1, + ACTIONS(2458), 1, aux_sym_FALSE_token1, - STATE(894), 4, + STATE(620), 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(2352), 1, - aux_sym_alter_owner_action_token1, - ACTIONS(2354), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(2356), 1, - aux_sym_alter_table_action_add_token1, - STATE(1141), 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, - [69903] = 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(2472), 1, - anon_sym_EQ, - STATE(820), 1, - sym_NULL, - STATE(855), 1, - sym_null_constraint, - ACTIONS(2474), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69929] = 8, + [71562] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(2442), 1, + ACTIONS(2386), 1, aux_sym_null_hint_token2, - ACTIONS(2470), 1, + ACTIONS(2516), 1, aux_sym_sequence_token2, - ACTIONS(2476), 1, + ACTIONS(2522), 1, anon_sym_EQ, - STATE(820), 1, + STATE(869), 1, sym_NULL, - STATE(855), 1, + STATE(923), 1, sym_null_constraint, - ACTIONS(2478), 2, + ACTIONS(2524), 2, anon_sym_COMMA, anon_sym_RPAREN, - [69955] = 9, + [71588] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(2510), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(2512), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(2514), 1, anon_sym_DQUOTE, - ACTIONS(2480), 1, - aux_sym_alter_table_token1, - STATE(3), 1, - sym__quoted_identifier, - STATE(14), 1, + STATE(1224), 1, + sym__identifier, + STATE(1282), 1, sym_identifier, - STATE(36), 1, + STATE(1334), 1, + sym__quoted_identifier, + STATE(1366), 1, sym_dotted_name, - STATE(1161), 1, - sym__identifier, - [69983] = 9, + STATE(1496), 1, + sym_exclude_entry, + [71616] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + ACTIONS(2502), 1, + aux_sym_distinct_from_token1, + ACTIONS(2504), 1, + aux_sym_TRUE_token1, + ACTIONS(2506), 1, + aux_sym_FALSE_token1, + STATE(390), 4, + sym_distinct_from, + sym_NULL, + sym_TRUE, + sym_FALSE, + [71638] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(2526), 1, + anon_sym_DOT, + STATE(1298), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 2, + aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(85), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2482), 1, - aux_sym_alter_table_token3, - STATE(3), 1, - sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(1233), 1, - sym__identifier, - [70011] = 6, + [71658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2404), 1, aux_sym_null_hint_token2, - ACTIONS(2392), 1, + ACTIONS(2406), 1, aux_sym_distinct_from_token1, - ACTIONS(2394), 1, + ACTIONS(2408), 1, aux_sym_TRUE_token1, - ACTIONS(2396), 1, + ACTIONS(2410), 1, aux_sym_FALSE_token1, - STATE(534), 4, + STATE(797), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70033] = 9, + [71680] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, sym__unquoted_identifier, - ACTIONS(2486), 1, + ACTIONS(2512), 1, anon_sym_BQUOTE, - ACTIONS(2488), 1, + ACTIONS(2514), 1, anon_sym_DQUOTE, - STATE(1195), 1, + STATE(1224), 1, sym__identifier, - STATE(1272), 1, + STATE(1282), 1, sym_identifier, - STATE(1305), 1, + STATE(1334), 1, sym__quoted_identifier, - STATE(1340), 1, + STATE(1366), 1, sym_dotted_name, - STATE(1411), 1, + STATE(1598), 1, sym_exclude_entry, - [70061] = 9, + [71708] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(1868), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(1870), 1, anon_sym_DQUOTE, - ACTIONS(2490), 1, - aux_sym_alter_table_token1, - STATE(3), 1, + ACTIONS(2528), 1, + sym__unquoted_identifier, + STATE(1182), 1, + sym_table_column, + STATE(1238), 1, + sym__identifier, + STATE(1384), 1, + sym_identifier, + STATE(1430), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(1452), 1, sym_dotted_name, - STATE(1388), 1, - sym_identifier, - STATE(1563), 1, - sym__identifier, - [70089] = 9, + [71736] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2492), 1, - aux_sym_alter_table_token1, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1018), 1, + STATE(696), 1, sym__identifier, - [70117] = 9, + STATE(1020), 1, + sym_type, + [71764] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, - sym__unquoted_identifier, + ACTIONS(2530), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(676), 1, + STATE(1031), 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(2364), 1, - aux_sym_TRUE_token1, - ACTIONS(2366), 1, - aux_sym_FALSE_token1, - STATE(116), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [70167] = 6, + [71792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, + ACTIONS(2462), 1, aux_sym_null_hint_token2, - ACTIONS(2344), 1, + ACTIONS(2464), 1, aux_sym_distinct_from_token1, - ACTIONS(2346), 1, + ACTIONS(2466), 1, aux_sym_TRUE_token1, - ACTIONS(2348), 1, + ACTIONS(2468), 1, aux_sym_FALSE_token1, - STATE(200), 4, + STATE(526), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70189] = 9, - 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(676), 1, - sym__identifier, - STATE(1000), 1, - sym_type, - [70217] = 9, + [71814] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2494), 1, + ACTIONS(2532), 1, aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(32), 1, sym_identifier, - STATE(1586), 1, + STATE(42), 1, + sym_dotted_name, + STATE(1164), 1, sym__identifier, - [70245] = 9, + [71842] = 8, 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, - 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(251), 1, + anon_sym_LBRACK, + ACTIONS(2386), 1, + aux_sym_null_hint_token2, + ACTIONS(2516), 1, + aux_sym_sequence_token2, + ACTIONS(2534), 1, + anon_sym_EQ, + STATE(869), 1, + sym_NULL, + STATE(923), 1, + sym_null_constraint, + ACTIONS(2536), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71868] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, - sym__unquoted_identifier, + ACTIONS(2538), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(676), 1, - sym__identifier, - STATE(995), 1, - sym_type, - [70301] = 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, - STATE(1272), 1, + STATE(1381), 1, sym_identifier, - STATE(1305), 1, - sym__quoted_identifier, - STATE(1340), 1, - sym_dotted_name, - STATE(1467), 1, - sym_exclude_entry, - [70329] = 6, + STATE(1601), 1, + sym__identifier, + [71896] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1116), 1, aux_sym_null_hint_token2, - ACTIONS(2334), 1, + ACTIONS(2474), 1, aux_sym_distinct_from_token1, - ACTIONS(2336), 1, + ACTIONS(2476), 1, aux_sym_TRUE_token1, - ACTIONS(2338), 1, + ACTIONS(2478), 1, aux_sym_FALSE_token1, - STATE(597), 4, + STATE(96), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70351] = 6, + [71918] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(2386), 1, aux_sym_null_hint_token2, - ACTIONS(2412), 1, + ACTIONS(2516), 1, + aux_sym_sequence_token2, + ACTIONS(2540), 1, + anon_sym_EQ, + STATE(869), 1, + sym_NULL, + STATE(923), 1, + sym_null_constraint, + ACTIONS(2542), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71944] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2386), 1, + aux_sym_null_hint_token2, + ACTIONS(2388), 1, aux_sym_distinct_from_token1, - ACTIONS(2414), 1, + ACTIONS(2390), 1, aux_sym_TRUE_token1, - ACTIONS(2416), 1, + ACTIONS(2392), 1, aux_sym_FALSE_token1, - STATE(745), 4, + STATE(89), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70373] = 9, + [71966] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2496), 1, - aux_sym_alter_table_token1, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1123), 1, + STATE(696), 1, sym__identifier, - [70401] = 6, - ACTIONS(3), 1, - sym_comment, - 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, + STATE(1017), 1, + sym_type, + [71994] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, - aux_sym_null_hint_token2, - ACTIONS(2382), 1, - aux_sym_distinct_from_token1, - ACTIONS(2384), 1, - aux_sym_TRUE_token1, - ACTIONS(2386), 1, - aux_sym_FALSE_token1, - STATE(782), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [70445] = 5, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(696), 1, + sym__identifier, + STATE(1023), 1, + sym_type, + [72022] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 1, + ACTIONS(2544), 1, anon_sym_DOT, - STATE(1274), 1, + STATE(1297), 1, aux_sym_dotted_name_repeat1, - ACTIONS(117), 2, + ACTIONS(119), 2, aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(115), 4, + ACTIONS(117), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - [70465] = 5, + [72042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 1, + ACTIONS(2526), 1, anon_sym_DOT, - STATE(1271), 1, + STATE(1297), 1, aux_sym_dotted_name_repeat1, - ACTIONS(83), 2, + ACTIONS(115), 2, aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(81), 4, + ACTIONS(113), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - [70485] = 9, + [72062] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2500), 1, + ACTIONS(2547), 1, aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(993), 1, + STATE(1000), 1, sym__identifier, - [70513] = 5, - ACTIONS(3), 1, - sym_comment, - 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(119), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [70533] = 6, - ACTIONS(3), 1, - sym_comment, - 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(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_FALSE_token1, - STATE(141), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [70577] = 6, + [72090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, + ACTIONS(1679), 1, aux_sym_null_hint_token2, - ACTIONS(2464), 1, + ACTIONS(2414), 1, aux_sym_distinct_from_token1, - ACTIONS(2466), 1, + ACTIONS(2416), 1, aux_sym_TRUE_token1, - ACTIONS(2468), 1, + ACTIONS(2418), 1, aux_sym_FALSE_token1, - STATE(863), 4, + STATE(590), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70599] = 6, + [72112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, + ACTIONS(2422), 1, aux_sym_null_hint_token2, - ACTIONS(2454), 1, + ACTIONS(2424), 1, aux_sym_distinct_from_token1, - ACTIONS(2456), 1, + ACTIONS(2426), 1, aux_sym_TRUE_token1, - ACTIONS(2458), 1, + ACTIONS(2428), 1, aux_sym_FALSE_token1, - STATE(666), 4, + STATE(843), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70621] = 8, + [72134] = 9, 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(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, - [70647] = 9, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2549), 1, + aux_sym_alter_table_token3, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(1258), 1, + sym__identifier, + [72162] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, - sym__unquoted_identifier, + ACTIONS(2551), 1, + aux_sym_alter_table_token1, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(32), 1, sym_identifier, - STATE(1864), 1, - sym_function_call, - STATE(1873), 1, + STATE(42), 1, + sym_dotted_name, + STATE(1141), 1, sym__identifier, - [70675] = 6, + [72190] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2400), 1, + ACTIONS(2442), 1, aux_sym_null_hint_token2, - ACTIONS(2402), 1, + ACTIONS(2444), 1, aux_sym_distinct_from_token1, - ACTIONS(2404), 1, + ACTIONS(2446), 1, aux_sym_TRUE_token1, - ACTIONS(2406), 1, + ACTIONS(2448), 1, aux_sym_FALSE_token1, - STATE(866), 4, + STATE(214), 4, sym_distinct_from, sym_NULL, sym_TRUE, sym_FALSE, - [70697] = 9, + [72212] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(1877), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(1136), 1, - sym_table_column, - STATE(1223), 1, + STATE(3), 1, + sym__quoted_identifier, + STATE(28), 1, + sym_dotted_name, + STATE(1381), 1, + sym_identifier, + STATE(1632), 1, + sym_function_call, + STATE(1789), 1, + sym__identifier, + [72240] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2553), 1, + sym__unquoted_identifier, + ACTIONS(2555), 1, + anon_sym_BQUOTE, + ACTIONS(2557), 1, + anon_sym_DQUOTE, + STATE(998), 1, sym__identifier, - STATE(1385), 1, + STATE(1024), 1, sym_identifier, - STATE(1404), 1, + STATE(1029), 1, sym__quoted_identifier, - STATE(1425), 1, + STATE(1063), 1, sym_dotted_name, - [70725] = 6, + [72265] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 1, - 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(146), 4, - sym_distinct_from, - sym_NULL, - sym_TRUE, - sym_FALSE, - [70747] = 8, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(28), 1, + sym_dotted_name, + STATE(1381), 1, + sym_identifier, + STATE(1571), 1, + sym__identifier, + [72290] = 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(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(700), 1, + sym__identifier, + [72315] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(1220), 1, + STATE(1381), 1, + sym_identifier, + STATE(1643), 1, sym__identifier, - [70798] = 8, + [72340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2281), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + STATE(3), 1, + sym__quoted_identifier, + STATE(32), 1, + sym_identifier, + STATE(42), 1, + sym_dotted_name, + STATE(1816), 1, + sym__identifier, + [72365] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2515), 1, - aux_sym_grant_statement_token13, - ACTIONS(2517), 1, - aux_sym_grant_statement_token14, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1114), 1, + STATE(1072), 1, + sym_assigment_expression, + STATE(1111), 1, + sym_set_clause_body, + STATE(1904), 1, sym_identifier, - [70823] = 8, + [72390] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1597), 1, + STATE(1231), 1, sym__identifier, - [70848] = 8, + [72415] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1131), 1, + STATE(1033), 1, sym__identifier, - [70873] = 8, + [72440] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1403), 1, + STATE(1429), 1, sym__identifier, - [70898] = 8, + [72465] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1055), 1, - sym_assigment_expression, - STATE(1102), 1, - sym_set_clause_body, - STATE(1772), 1, + STATE(32), 1, sym_identifier, - [70923] = 8, + STATE(42), 1, + sym_dotted_name, + STATE(1645), 1, + sym__identifier, + [72490] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2519), 1, - aux_sym_grant_statement_token13, - ACTIONS(2521), 1, - aux_sym_grant_statement_token14, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1112), 1, + STATE(32), 1, sym_identifier, - [70948] = 8, + STATE(42), 1, + sym_dotted_name, + STATE(1641), 1, + sym__identifier, + [72515] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1859), 1, + STATE(1128), 1, sym__identifier, - [70973] = 8, + [72540] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2523), 1, + ACTIONS(2559), 1, aux_sym_grant_statement_token13, - ACTIONS(2525), 1, + ACTIONS(2561), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, STATE(1113), 1, sym_identifier, - [70998] = 8, + [72565] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(265), 1, sym_identifier, - STATE(36), 1, + STATE(275), 1, sym_dotted_name, - STATE(1843), 1, + STATE(700), 1, sym__identifier, - [71023] = 8, + [72590] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1057), 1, + STATE(1160), 1, sym__identifier, - [71048] = 8, + [72615] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1249), 1, + STATE(1176), 1, sym__identifier, - [71073] = 8, + [72640] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2527), 1, + ACTIONS(2563), 1, aux_sym_grant_statement_token13, - ACTIONS(2529), 1, + ACTIONS(2565), 1, aux_sym_grant_statement_token14, STATE(3), 1, sym__quoted_identifier, - STATE(1111), 1, + STATE(1132), 1, sym_identifier, - [71098] = 8, + [72665] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + aux_sym_grant_statement_token13, + ACTIONS(2569), 1, + aux_sym_grant_statement_token14, + STATE(3), 1, + sym__quoted_identifier, + STATE(1125), 1, + sym_identifier, + [72690] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1013), 1, + STATE(1880), 1, sym__identifier, - [71123] = 8, + [72715] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(2386), 1, + aux_sym_null_hint_token2, + ACTIONS(2516), 1, + aux_sym_sequence_token2, + STATE(869), 1, + sym_NULL, + STATE(923), 1, + sym_null_constraint, + ACTIONS(2571), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72738] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1696), 1, + STATE(1781), 1, sym__identifier, - [71148] = 8, + [72763] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(1708), 1, + STATE(1381), 1, + sym_identifier, + STATE(1613), 1, sym__identifier, - [71173] = 8, + [72788] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2213), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(223), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(266), 1, + STATE(32), 1, sym_identifier, - STATE(309), 1, + STATE(42), 1, sym_dotted_name, - STATE(688), 1, + STATE(1748), 1, sym__identifier, - [71198] = 8, + [72813] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2573), 1, + aux_sym_grant_statement_token13, + ACTIONS(2575), 1, + aux_sym_grant_statement_token14, + STATE(3), 1, + sym__quoted_identifier, + STATE(1121), 1, + sym_identifier, + [72838] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(32), 1, sym_identifier, - STATE(1542), 1, + STATE(42), 1, + sym_dotted_name, + STATE(1421), 1, sym__identifier, - [71223] = 8, + [72863] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(988), 1, + STATE(1005), 1, sym__identifier, - [71248] = 8, + [72888] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(1388), 1, + STATE(1381), 1, sym_identifier, - STATE(1612), 1, + STATE(1438), 1, sym__identifier, - [71273] = 3, + [72913] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2577), 1, + aux_sym_grant_statement_token13, + ACTIONS(2579), 1, + aux_sym_grant_statement_token14, + STATE(3), 1, + sym__quoted_identifier, + STATE(1122), 1, + sym_identifier, + [72938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(71), 2, @@ -74315,1331 +76080,1252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - [71288] = 8, + [72953] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(989), 1, - sym__identifier, - [71313] = 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(31), 1, + STATE(42), 1, sym_dotted_name, - STATE(1388), 1, - sym_identifier, - STATE(1440), 1, + STATE(1365), 1, sym__identifier, - [71338] = 3, + [72978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 2, + ACTIONS(75), 2, aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(119), 5, + ACTIONS(73), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - [71353] = 8, + [72993] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(1388), 1, + STATE(1381), 1, sym_identifier, - STATE(1556), 1, + STATE(1435), 1, sym__identifier, - [71378] = 8, + [73018] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(32), 1, sym_identifier, - STATE(1588), 1, + STATE(42), 1, + sym_dotted_name, + STATE(1675), 1, sym__identifier, - [71403] = 8, + [73043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(119), 2, + aux_sym_sequence_token5, sym__unquoted_identifier, - ACTIONS(233), 1, + ACTIONS(117), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, - ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(2531), 1, - aux_sym_grant_statement_token13, - ACTIONS(2533), 1, - aux_sym_grant_statement_token14, - STATE(3), 1, - sym__quoted_identifier, - STATE(1096), 1, - sym_identifier, - [71428] = 8, + anon_sym_DOT, + [73058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(688), 1, + STATE(1075), 1, sym__identifier, - [71453] = 8, + [73083] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(217), 1, + sym__unquoted_identifier, + ACTIONS(219), 1, + anon_sym_BQUOTE, + ACTIONS(221), 1, + anon_sym_DQUOTE, + ACTIONS(2581), 1, + aux_sym_grant_statement_token13, + ACTIONS(2583), 1, + aux_sym_grant_statement_token14, + STATE(3), 1, + sym__quoted_identifier, + STATE(1126), 1, + sym_identifier, + [73108] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1360), 1, + STATE(1260), 1, sym__identifier, - [71478] = 8, + [73133] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(1405), 1, + STATE(1381), 1, + sym_identifier, + STATE(1629), 1, sym__identifier, - [71503] = 8, + [73158] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1245), 1, + STATE(1194), 1, sym__identifier, - [71528] = 8, + [73183] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1773), 1, + STATE(1420), 1, sym__identifier, - [71553] = 8, + [73208] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1690), 1, + STATE(1877), 1, sym__identifier, - [71578] = 3, + [73233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 2, - aux_sym_sequence_token5, + ACTIONS(217), 1, sym__unquoted_identifier, - ACTIONS(73), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(219), 1, anon_sym_BQUOTE, + ACTIONS(221), 1, anon_sym_DQUOTE, - anon_sym_DOT, - [71593] = 8, + STATE(3), 1, + sym__quoted_identifier, + STATE(1596), 1, + sym_identifier, + ACTIONS(2585), 2, + aux_sym_set_statement_token1, + aux_sym_set_statement_token2, + [73256] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1227), 1, + STATE(1808), 1, sym__identifier, - [71618] = 8, + [73281] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(28), 1, sym_dotted_name, - STATE(1388), 1, + STATE(1381), 1, sym_identifier, - STATE(1551), 1, + STATE(1610), 1, sym__identifier, - [71643] = 8, + [73306] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1792), 1, + STATE(1772), 1, sym__identifier, - [71668] = 7, - 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, - STATE(820), 1, - sym_NULL, - STATE(855), 1, - sym_null_constraint, - ACTIONS(2535), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [71691] = 8, + [73331] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1171), 1, + STATE(1916), 1, sym__identifier, - [71716] = 8, + [73356] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(31), 1, + STATE(27), 1, sym_dotted_name, - STATE(1388), 1, - sym_identifier, - STATE(1538), 1, + STATE(700), 1, sym__identifier, - [71741] = 8, + STATE(813), 1, + sym_identifier, + [73381] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1124), 1, + STATE(1042), 1, sym__identifier, - [71766] = 8, + [73406] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1819), 1, + STATE(1255), 1, sym__identifier, - [71791] = 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(2537), 1, - aux_sym_grant_statement_token13, - ACTIONS(2539), 1, - aux_sym_grant_statement_token14, - STATE(3), 1, - sym__quoted_identifier, - STATE(1101), 1, - sym_identifier, - [71816] = 8, + [73431] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(31), 1, - sym_dotted_name, - STATE(1388), 1, + STATE(32), 1, sym_identifier, - STATE(1505), 1, + STATE(42), 1, + sym_dotted_name, + STATE(1251), 1, sym__identifier, - [71841] = 8, + [73456] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1765), 1, + STATE(1857), 1, sym__identifier, - [71866] = 8, + [73481] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1032), 1, + STATE(1780), 1, sym__identifier, - [71891] = 8, + [73506] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(32), 1, sym_identifier, - STATE(36), 1, + STATE(42), 1, sym_dotted_name, - STATE(1713), 1, + STATE(1001), 1, sym__identifier, - [71916] = 8, + [73531] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(1896), 1, + STATE(1381), 1, + sym_identifier, + STATE(1482), 1, sym__identifier, - [71941] = 8, + [73556] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, - sym_identifier, - STATE(36), 1, + STATE(28), 1, sym_dotted_name, - STATE(1106), 1, + STATE(1381), 1, + sym_identifier, + STATE(1628), 1, sym__identifier, - [71966] = 8, + [73581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(2165), 1, + aux_sym_sequence_token1, + ACTIONS(2587), 1, + aux_sym_comment_statement_token5, + ACTIONS(2589), 1, + aux_sym_comment_statement_token6, + STATE(1178), 1, + sym_sequence, + STATE(1177), 2, + sym_alter_table, + sym_alter_schema, + [73601] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1868), 1, anon_sym_BQUOTE, - ACTIONS(672), 1, + ACTIONS(1870), 1, anon_sym_DQUOTE, - ACTIONS(2199), 1, + ACTIONS(2528), 1, sym__unquoted_identifier, - STATE(7), 1, - sym__quoted_identifier, - STATE(26), 1, - sym_dotted_name, - STATE(688), 1, - sym__identifier, - STATE(785), 1, + STATE(1227), 1, sym_identifier, - [71991] = 7, + STATE(1430), 1, + sym__quoted_identifier, + STATE(1448), 1, + sym_parameter, + [73623] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(1868), 1, + anon_sym_BQUOTE, + ACTIONS(1870), 1, + anon_sym_DQUOTE, + ACTIONS(2528), 1, sym__unquoted_identifier, - ACTIONS(233), 1, + STATE(1227), 1, + sym_identifier, + STATE(1430), 1, + sym__quoted_identifier, + STATE(1620), 1, + sym_parameter, + [73645] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, + ACTIONS(2281), 1, + sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1534), 1, + STATE(1090), 1, + sym_assigment_expression, + STATE(1904), 1, sym_identifier, - ACTIONS(2541), 2, - aux_sym_set_statement_token1, - aux_sym_set_statement_token2, - [72014] = 8, + [73667] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(27), 1, + aux_sym_grant_statement_token4, + ACTIONS(2591), 1, + anon_sym_LPAREN, + ACTIONS(2593), 1, + aux_sym_values_clause_token1, + STATE(876), 1, + sym_select_clause, + STATE(1149), 2, + sym_select_statement, + sym_values_clause, + [73687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 2, + aux_sym_sequence_token5, + sym__unquoted_identifier, + ACTIONS(85), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [73701] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(901), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(903), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2342), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(702), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(757), 1, sym_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(1396), 1, - sym__identifier, - [72039] = 8, + [73720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(2595), 1, + anon_sym_TABLE, + ACTIONS(2597), 4, + anon_sym_VIEW, + anon_sym_TABLESPACE, + anon_sym_EXTENSION, + anon_sym_INDEX, + [73733] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(14), 1, + STATE(1547), 1, sym_identifier, - STATE(36), 1, - sym_dotted_name, - STATE(1846), 1, - sym__identifier, - [72064] = 8, + [73752] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, - sym__unquoted_identifier, - ACTIONS(2545), 1, + ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(2547), 1, + ACTIONS(175), 1, anon_sym_DQUOTE, - STATE(986), 1, - sym__identifier, - STATE(1006), 1, - sym_identifier, - STATE(1020), 1, + ACTIONS(2346), 1, + sym__unquoted_identifier, + STATE(243), 1, sym__quoted_identifier, - STATE(1049), 1, - sym_dotted_name, - [72089] = 7, + STATE(295), 1, + sym_identifier, + [73771] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 1, + ACTIONS(1868), 1, anon_sym_BQUOTE, - ACTIONS(1877), 1, + ACTIONS(1870), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, + ACTIONS(2528), 1, sym__unquoted_identifier, - STATE(1199), 1, + STATE(1428), 1, sym_identifier, - STATE(1404), 1, + STATE(1430), 1, sym__quoted_identifier, - STATE(1513), 1, - sym_parameter, - [72111] = 3, + [73790] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 2, - aux_sym_sequence_token5, + ACTIONS(2510), 1, sym__unquoted_identifier, - ACTIONS(81), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2512), 1, anon_sym_BQUOTE, + ACTIONS(2514), 1, anon_sym_DQUOTE, - [72125] = 7, + STATE(1334), 1, + sym__quoted_identifier, + STATE(1339), 1, + sym_identifier, + [73809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1075), 1, - sym_assigment_expression, - STATE(1772), 1, + STATE(1133), 1, sym_identifier, - [72147] = 6, + [73828] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 1, - aux_sym_sequence_token1, - ACTIONS(2549), 1, - aux_sym_comment_statement_token4, - ACTIONS(2551), 1, - aux_sym_comment_statement_token5, - STATE(1148), 1, - sym_sequence, - STATE(1151), 2, - sym_alter_table, - sym_alter_schema, - [72167] = 7, + ACTIONS(1617), 1, + anon_sym_RPAREN, + ACTIONS(2004), 1, + aux_sym_grant_statement_token13, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + STATE(1117), 1, + sym_order_by_clause, + STATE(1474), 1, + sym_group_by_clause, + [73847] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(1877), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(1199), 1, - sym_identifier, - STATE(1404), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(1451), 1, - sym_parameter, - [72189] = 6, + STATE(16), 1, + sym_identifier, + [73866] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(765), 1, anon_sym_BQUOTE, - ACTIONS(558), 1, + ACTIONS(767), 1, anon_sym_DQUOTE, - ACTIONS(2310), 1, + ACTIONS(2340), 1, sym__unquoted_identifier, - STATE(15), 1, + STATE(705), 1, sym__quoted_identifier, - STATE(37), 1, + STATE(770), 1, sym_identifier, - [72208] = 6, + [73885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(676), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(678), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2265), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(9), 1, sym__quoted_identifier, - STATE(1100), 1, + STATE(922), 1, sym_identifier, - [72227] = 6, + [73904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(1447), 1, + STATE(922), 1, sym_identifier, - [72246] = 6, + [73923] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(604), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(606), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2336), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(262), 1, sym__quoted_identifier, - STATE(979), 1, + STATE(500), 1, sym_identifier, - [72265] = 6, + [73942] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(495), 1, + ACTIONS(565), 1, anon_sym_DQUOTE, - ACTIONS(2213), 1, + ACTIONS(2360), 1, sym__unquoted_identifier, - STATE(223), 1, + STATE(15), 1, sym__quoted_identifier, - STATE(870), 1, + STATE(38), 1, sym_identifier, - [72284] = 6, + [73961] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + anon_sym_DOT, + STATE(1404), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + [73976] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 1, + ACTIONS(837), 1, anon_sym_BQUOTE, - ACTIONS(1877), 1, + ACTIONS(839), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, + ACTIONS(2364), 1, sym__unquoted_identifier, - STATE(1404), 1, + STATE(125), 1, sym__quoted_identifier, - STATE(1406), 1, + STATE(176), 1, sym_identifier, - [72303] = 6, + [73995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 1, + ACTIONS(720), 1, anon_sym_BQUOTE, - ACTIONS(169), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(2318), 1, + ACTIONS(2366), 1, sym__unquoted_identifier, - STATE(246), 1, + STATE(192), 1, sym__quoted_identifier, - STATE(350), 1, + STATE(232), 1, sym_identifier, - [72322] = 6, + [74014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2599), 1, + anon_sym_DOT, + STATE(1396), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(85), 3, sym__unquoted_identifier, - ACTIONS(2486), 1, anon_sym_BQUOTE, - ACTIONS(2488), 1, anon_sym_DQUOTE, - STATE(1305), 1, - sym__quoted_identifier, - STATE(1308), 1, - sym_identifier, - [72341] = 6, + [74029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(756), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(758), 1, + ACTIONS(53), 1, anon_sym_DQUOTE, - ACTIONS(2304), 1, + ACTIONS(2362), 1, sym__unquoted_identifier, - STATE(700), 1, + STATE(13), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(22), 1, sym_identifier, - [72360] = 6, + [74048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(30), 1, + STATE(1126), 1, sym_identifier, - [72379] = 6, + [74067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(2601), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + sym__unquoted_identifier, anon_sym_BQUOTE, - ACTIONS(672), 1, anon_sym_DQUOTE, - ACTIONS(2199), 1, + [74078] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_BQUOTE, + ACTIONS(644), 1, + anon_sym_DQUOTE, + ACTIONS(2338), 1, sym__unquoted_identifier, - STATE(7), 1, + STATE(681), 1, sym__quoted_identifier, - STATE(21), 1, + STATE(692), 1, sym_identifier, - [72398] = 6, + [74097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1112), 1, + STATE(993), 1, sym_identifier, - [72417] = 5, + [74116] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - ACTIONS(1427), 1, + ACTIONS(1435), 1, aux_sym_null_hint_token2, - STATE(1117), 2, + STATE(1172), 2, sym_NULL, sym_string, - [72434] = 5, + [74133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - ACTIONS(1427), 1, + ACTIONS(1435), 1, aux_sym_null_hint_token2, - STATE(1120), 2, + STATE(1171), 2, sym_NULL, sym_string, - [72451] = 5, + [74150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(728), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - ACTIONS(1427), 1, + ACTIONS(1435), 1, aux_sym_null_hint_token2, - STATE(1121), 2, + STATE(1170), 2, sym_NULL, sym_string, - [72468] = 6, + [74167] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(518), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(229), 1, sym__quoted_identifier, - STATE(1107), 1, + STATE(268), 1, sym_identifier, - [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, + [74186] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1424), 1, + STATE(35), 1, sym_identifier, - [72523] = 6, + [74205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(869), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(871), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2358), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(197), 1, sym__quoted_identifier, - STATE(1653), 1, + STATE(254), 1, sym_identifier, - [72542] = 4, + [74224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2599), 1, anon_sym_DOT, - STATE(1363), 1, + STATE(1405), 1, aux_sym_dotted_name_repeat1, - ACTIONS(119), 3, + ACTIONS(113), 3, sym__unquoted_identifier, anon_sym_BQUOTE, anon_sym_DQUOTE, - [72557] = 6, + [74239] = 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(1526), 1, - sym_identifier, - [72576] = 6, + ACTIONS(1615), 1, + anon_sym_RPAREN, + ACTIONS(2004), 1, + aux_sym_grant_statement_token13, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + STATE(1116), 1, + sym_order_by_clause, + STATE(1472), 1, + sym_group_by_clause, + [74258] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1111), 1, + STATE(1124), 1, sym_identifier, - [72595] = 6, + [74277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(590), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2320), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(274), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(494), 1, + STATE(1593), 1, sym_identifier, - [72614] = 6, + [74296] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1796), 1, + STATE(1115), 1, sym_identifier, - [72633] = 6, + [74315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - anon_sym_BQUOTE, - ACTIONS(672), 1, - anon_sym_DQUOTE, - ACTIONS(2199), 1, - sym__unquoted_identifier, - STATE(7), 1, - sym__quoted_identifier, - STATE(870), 1, - sym_identifier, - [72652] = 6, + ACTIONS(2603), 1, + anon_sym_DOT, + STATE(1401), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(117), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + [74330] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(1443), 1, sym_identifier, - [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, + [74349] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(856), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2294), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(92), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(171), 1, + STATE(1558), 1, sym_identifier, - [72709] = 4, + [74368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1443), 1, anon_sym_DOT, - STATE(1377), 1, + STATE(1401), 1, aux_sym_dotted_name_repeat1, - ACTIONS(115), 3, + ACTIONS(113), 3, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - [72724] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2558), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [72735] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(822), 1, - anon_sym_BQUOTE, - ACTIONS(824), 1, - anon_sym_DQUOTE, - ACTIONS(2314), 1, - sym__unquoted_identifier, - STATE(197), 1, - sym__quoted_identifier, - STATE(243), 1, - sym_identifier, - [72754] = 4, + [74383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 1, + ACTIONS(2606), 1, anon_sym_DOT, - STATE(1363), 1, + STATE(1405), 1, aux_sym_dotted_name_repeat1, - ACTIONS(115), 3, + ACTIONS(117), 3, sym__unquoted_identifier, anon_sym_BQUOTE, anon_sym_DQUOTE, - [72769] = 6, + [74398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1503), 1, + STATE(1121), 1, sym_identifier, - [72788] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2562), 1, - anon_sym_DOT, - STATE(1377), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(119), 3, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - [72803] = 6, + [74417] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(53), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2308), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(10), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(17), 1, + STATE(22), 1, sym_identifier, - [72822] = 6, + [74436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(638), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2302), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(670), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(684), 1, + STATE(1526), 1, sym_identifier, - [72841] = 6, + [74455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, - sym__unquoted_identifier, - ACTIONS(2545), 1, - anon_sym_BQUOTE, - ACTIONS(2547), 1, - anon_sym_DQUOTE, - STATE(1015), 1, - sym_identifier, - STATE(1020), 1, - sym__quoted_identifier, - [72860] = 6, + ACTIONS(2611), 1, + aux_sym_comment_statement_token4, + ACTIONS(2613), 1, + aux_sym_comment_statement_token7, + ACTIONS(2609), 3, + aux_sym_comment_statement_token3, + aux_sym_comment_statement_token5, + aux_sym_comment_statement_token6, + [74470] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1095), 1, + STATE(1109), 1, sym_identifier, - [72879] = 6, + [74489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(2553), 1, + sym__unquoted_identifier, + ACTIONS(2555), 1, anon_sym_BQUOTE, - ACTIONS(890), 1, + ACTIONS(2557), 1, anon_sym_DQUOTE, - ACTIONS(2296), 1, - sym__unquoted_identifier, - STATE(577), 1, + STATE(1029), 1, sym__quoted_identifier, - STATE(672), 1, + STATE(1040), 1, sym_identifier, - [72898] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1557), 1, - anon_sym_RPAREN, - ACTIONS(2022), 1, - aux_sym_grant_statement_token13, - ACTIONS(2024), 1, - aux_sym_order_by_clause_token1, - STATE(1110), 1, - sym_order_by_clause, - STATE(1462), 1, - sym_group_by_clause, - [72917] = 6, + [74508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(805), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(807), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2344), 1, sym__unquoted_identifier, - STATE(3), 1, + STATE(631), 1, sym__quoted_identifier, - STATE(1569), 1, + STATE(683), 1, sym_identifier, - [72936] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2560), 1, - anon_sym_DOT, - STATE(1375), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 3, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [72951] = 6, + [74527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1532), 1, + STATE(1617), 1, sym_identifier, - [72970] = 6, + [74546] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(235), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2245), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, STATE(3), 1, sym__quoted_identifier, - STATE(1098), 1, + STATE(1862), 1, sym_identifier, - [72989] = 4, + [74565] = 5, ACTIONS(3), 1, sym_comment, - 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, - [73004] = 6, + ACTIONS(27), 1, + aux_sym_grant_statement_token4, + ACTIONS(2593), 1, + aux_sym_values_clause_token1, + STATE(876), 1, + sym_select_clause, + STATE(1162), 2, + sym_select_statement, + sym_values_clause, + [74582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_BQUOTE, - ACTIONS(495), 1, - anon_sym_DQUOTE, - ACTIONS(2213), 1, - sym__unquoted_identifier, - STATE(223), 1, - sym__quoted_identifier, - STATE(281), 1, - sym_identifier, - [73023] = 6, + ACTIONS(27), 1, + aux_sym_grant_statement_token4, + ACTIONS(2593), 1, + aux_sym_values_clause_token1, + STATE(876), 1, + sym_select_clause, + STATE(1140), 2, + sym_select_statement, + sym_values_clause, + [74599] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1952), 1, anon_sym_RPAREN, - ACTIONS(2022), 1, + ACTIONS(2004), 1, aux_sym_grant_statement_token13, - ACTIONS(2024), 1, + ACTIONS(2006), 1, aux_sym_order_by_clause_token1, STATE(1108), 1, sym_order_by_clause, - STATE(1468), 1, + STATE(1467), 1, sym_group_by_clause, - [73042] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(712), 1, - anon_sym_BQUOTE, - ACTIONS(714), 1, - anon_sym_DQUOTE, - ACTIONS(2330), 1, - sym__unquoted_identifier, - STATE(177), 1, - sym__quoted_identifier, - STATE(232), 1, - sym_identifier, - [73061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2565), 1, - anon_sym_TABLE, - ACTIONS(2567), 4, - anon_sym_VIEW, - anon_sym_TABLESPACE, - anon_sym_EXTENSION, - anon_sym_INDEX, - [73074] = 6, + [74618] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(219), 1, anon_sym_BQUOTE, - ACTIONS(792), 1, + ACTIONS(221), 1, anon_sym_DQUOTE, - ACTIONS(2316), 1, + ACTIONS(2281), 1, sym__unquoted_identifier, - STATE(704), 1, + STATE(3), 1, sym__quoted_identifier, - STATE(760), 1, + STATE(1794), 1, sym_identifier, - [73093] = 3, + [74637] = 4, ACTIONS(3), 1, sym_comment, - STATE(1533), 1, - sym_binary_operator, - ACTIONS(2569), 3, - anon_sym_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73105] = 3, + ACTIONS(1523), 1, + anon_sym_COMMA, + STATE(1426), 1, + aux_sym_group_by_clause_body_repeat1, + ACTIONS(1974), 2, + anon_sym_RPAREN, + aux_sym_order_by_clause_token1, + [74651] = 5, ACTIONS(3), 1, sym_comment, - STATE(1565), 1, - sym_binary_operator, - ACTIONS(2569), 3, - anon_sym_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73117] = 4, + ACTIONS(2615), 1, + anon_sym_LPAREN, + ACTIONS(2617), 1, + aux_sym_table_constraint_exclude_token2, + STATE(1009), 1, + sym_index_table_parameters, + STATE(1600), 1, + sym_using_clause, + [74667] = 5, ACTIONS(3), 1, sym_comment, - 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(2615), 1, + anon_sym_LPAREN, + ACTIONS(2617), 1, + aux_sym_table_constraint_exclude_token2, + STATE(1022), 1, + sym_index_table_parameters, + STATE(1586), 1, + sym_using_clause, + [74683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2573), 1, - anon_sym_COMMA, - STATE(1397), 1, - aux_sym_group_by_clause_body_repeat1, - ACTIONS(977), 2, - anon_sym_RPAREN, - aux_sym_order_by_clause_token1, - [73145] = 4, + STATE(1572), 1, + sym_binary_operator, + ACTIONS(2619), 3, + anon_sym_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [74695] = 3, ACTIONS(3), 1, sym_comment, - 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, + STATE(1569), 1, + sym_binary_operator, + ACTIONS(2619), 3, + anon_sym_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [74707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 1, - aux_sym_alter_table_action_alter_column_token2, - STATE(779), 1, + ACTIONS(2621), 1, + aux_sym_alter_table_action_alter_column_token1, + STATE(811), 1, sym__constraint_action, - ACTIONS(2584), 2, + ACTIONS(2623), 2, aux_sym_create_extension_statement_token2, aux_sym__constraint_action_token1, - [73173] = 4, + [74721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 1, - aux_sym_alter_table_action_alter_column_token2, - STATE(778), 1, + ACTIONS(2621), 1, + aux_sym_alter_table_action_alter_column_token1, + STATE(801), 1, sym__constraint_action, - ACTIONS(2586), 2, + ACTIONS(2625), 2, aux_sym_create_extension_statement_token2, aux_sym__constraint_action_token1, - [73187] = 4, + [74735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, + ACTIONS(2627), 1, anon_sym_COMMA, - STATE(1397), 1, + STATE(1426), 1, aux_sym_group_by_clause_body_repeat1, - ACTIONS(1981), 2, + ACTIONS(987), 2, anon_sym_RPAREN, aux_sym_order_by_clause_token1, - [73201] = 2, + [74749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(73), 4, @@ -75647,4943 +77333,5127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - [73211] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2588), 1, - anon_sym_LPAREN, - ACTIONS(2590), 1, - aux_sym_table_constraint_exclude_token2, - STATE(997), 1, - sym_index_table_parameters, - STATE(1530), 1, - sym_using_clause, - [73227] = 2, + [74759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 4, + ACTIONS(117), 4, sym__unquoted_identifier, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - [73237] = 5, + [74769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, - anon_sym_LPAREN, - ACTIONS(2590), 1, - aux_sym_table_constraint_exclude_token2, - STATE(1005), 1, - sym_index_table_parameters, - STATE(1558), 1, - sym_using_clause, - [73253] = 2, + ACTIONS(2396), 1, + aux_sym_alter_owner_action_token1, + ACTIONS(2630), 1, + aux_sym_alter_schema_rename_action_token1, + STATE(1187), 2, + sym_alter_schema_rename_action, + sym_alter_owner_action, + [74783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 4, + ACTIONS(69), 4, sym__unquoted_identifier, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_DOT, - [73263] = 4, + [74793] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2592), 1, - anon_sym_COMMA, - ACTIONS(2595), 1, - anon_sym_RPAREN, - STATE(1407), 1, - aux_sym_table_parameters_repeat1, - [73276] = 4, + ACTIONS(680), 1, + anon_sym_SQUOTE, + ACTIONS(692), 1, + sym__dollar_quoted_string_tag, + STATE(129), 1, + sym_string, + [74806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2597), 1, + ACTIONS(2053), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [73289] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - anon_sym_SQUOTE, - ACTIONS(728), 1, - sym__dollar_quoted_string_tag, - STATE(1060), 1, - sym_string, - [73302] = 4, + [74819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2602), 1, + ACTIONS(2632), 1, anon_sym_RPAREN, - STATE(1410), 1, - aux_sym_create_function_parameters_repeat1, - [73315] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [74832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, + ACTIONS(2634), 1, anon_sym_COMMA, - ACTIONS(2606), 1, + ACTIONS(2637), 1, anon_sym_RPAREN, - STATE(1488), 1, - aux_sym_table_constraint_exclude_repeat1, - [73328] = 4, + STATE(1434), 1, + aux_sym_table_constraint_unique_repeat1, + [74845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, + ACTIONS(2639), 1, anon_sym_COMMA, - ACTIONS(2610), 1, + ACTIONS(2641), 1, anon_sym_RPAREN, - STATE(1427), 1, - aux_sym_create_index_include_clause_repeat1, - [73341] = 4, + STATE(1531), 1, + aux_sym_table_constraint_unique_repeat1, + [74858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, - anon_sym_SQUOTE, - ACTIONS(772), 1, - sym__dollar_quoted_string_tag, - STATE(892), 1, - sym_string, - [73354] = 3, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2645), 1, + anon_sym_RBRACK, + STATE(1744), 1, + sym_number, + [74871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2505), 1, - anon_sym_EQ, - ACTIONS(2507), 2, + ACTIONS(1525), 1, anon_sym_COMMA, + ACTIONS(2647), 1, anon_sym_RPAREN, - [73365] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [74884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2639), 1, anon_sym_COMMA, - ACTIONS(2612), 1, + ACTIONS(2649), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73378] = 4, + STATE(1509), 1, + aux_sym_table_constraint_unique_repeat1, + [74897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, - anon_sym_RPAREN, - ACTIONS(2614), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - STATE(1416), 1, + ACTIONS(2651), 1, + anon_sym_RPAREN, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [73391] = 4, + [74910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, - anon_sym_COMMA, - ACTIONS(2617), 1, - anon_sym_RPAREN, - STATE(1427), 1, - aux_sym_create_index_include_clause_repeat1, - [73404] = 4, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2653), 1, + anon_sym_RBRACK, + STATE(1786), 1, + sym_number, + [74923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(604), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(661), 1, + STATE(652), 1, sym_string, - [73417] = 4, + [74936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(870), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(213), 1, + STATE(868), 1, sym_string, - [73430] = 4, + [74949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, - anon_sym_SQUOTE, - ACTIONS(772), 1, - sym__dollar_quoted_string_tag, - STATE(883), 1, - sym_string, - [73443] = 4, + ACTIONS(2655), 1, + anon_sym_COMMA, + ACTIONS(2657), 1, + anon_sym_RPAREN, + STATE(1505), 1, + aux_sym_create_index_include_clause_repeat1, + [74962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2659), 1, anon_sym_COMMA, - ACTIONS(2619), 1, + ACTIONS(2661), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73456] = 4, + STATE(1473), 1, + aux_sym_table_constraint_exclude_repeat1, + [74975] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2165), 1, + aux_sym_sequence_token1, + ACTIONS(2663), 1, + aux_sym_comment_statement_token6, + STATE(1150), 1, + sym_sequence, + [74988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(608), 1, anon_sym_SQUOTE, - ACTIONS(509), 1, + ACTIONS(620), 1, sym__dollar_quoted_string_tag, - STATE(636), 1, + STATE(656), 1, sym_string, - [73469] = 4, + [75001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2665), 1, anon_sym_COMMA, - ACTIONS(2621), 1, + ACTIONS(2668), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73482] = 4, + STATE(1447), 1, + aux_sym_table_parameters_repeat1, + [75014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, + ACTIONS(2670), 1, anon_sym_COMMA, - ACTIONS(2623), 1, + ACTIONS(2672), 1, anon_sym_RPAREN, - STATE(1412), 1, - aux_sym_create_index_include_clause_repeat1, - [73495] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 3, - sym__unquoted_identifier, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - [73504] = 4, + STATE(1483), 1, + aux_sym_parameters_repeat1, + [75027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(769), 1, anon_sym_SQUOTE, - ACTIONS(67), 1, + ACTIONS(781), 1, sym__dollar_quoted_string_tag, - STATE(89), 1, + STATE(873), 1, sym_string, - [73517] = 4, + [75040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2625), 1, + ACTIONS(2674), 1, anon_sym_COMMA, - ACTIONS(2628), 1, + ACTIONS(2676), 1, anon_sym_RPAREN, - STATE(1427), 1, - aux_sym_create_index_include_clause_repeat1, - [73530] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(858), 1, - anon_sym_SQUOTE, - ACTIONS(870), 1, - sym__dollar_quoted_string_tag, - STATE(219), 1, - sym_string, - [73543] = 4, + STATE(1447), 1, + aux_sym_table_parameters_repeat1, + [75053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(2630), 1, + ACTIONS(1209), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73556] = 4, + ACTIONS(2678), 1, + anon_sym_COMMA, + STATE(1451), 1, + aux_sym_index_table_parameters_repeat1, + [75066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(2632), 1, - anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73569] = 4, + ACTIONS(85), 3, + sym__unquoted_identifier, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [75075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, + ACTIONS(2659), 1, anon_sym_COMMA, - ACTIONS(2634), 1, + ACTIONS(2681), 1, anon_sym_RPAREN, - STATE(1474), 1, + STATE(1500), 1, aux_sym_table_constraint_exclude_repeat1, - [73582] = 4, + [75088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_SQUOTE, - ACTIONS(728), 1, - sym__dollar_quoted_string_tag, - STATE(947), 1, - sym_string, - [73595] = 4, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2683), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2636), 1, - aux_sym_sequence_token7, - ACTIONS(2638), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1012), 1, + ACTIONS(2685), 1, + anon_sym_RBRACK, + STATE(1656), 1, sym_number, - [73608] = 4, + [75114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2642), 1, + ACTIONS(2687), 1, anon_sym_RPAREN, - STATE(1491), 1, - aux_sym_parameters_repeat1, - [73621] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 1, - anon_sym_SQUOTE, - ACTIONS(183), 1, - sym__dollar_quoted_string_tag, - STATE(618), 1, - sym_string, - [73634] = 4, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2689), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - anon_sym_SQUOTE, - ACTIONS(604), 1, - sym__dollar_quoted_string_tag, - STATE(659), 1, - sym_string, - [73647] = 4, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2691), 1, + anon_sym_RBRACK, + STATE(1653), 1, + sym_number, + [75153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_SQUOTE, - ACTIONS(509), 1, - sym__dollar_quoted_string_tag, - STATE(607), 1, - sym_string, - [73660] = 4, + ACTIONS(2693), 1, + aux_sym_sequence_token7, + ACTIONS(2695), 1, + aux_sym_number_token1, + STATE(1026), 1, + sym_number, + [75166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2644), 1, + ACTIONS(2697), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [73673] = 4, + [75179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1142), 1, anon_sym_COMMA, - ACTIONS(2646), 1, + ACTIONS(2699), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73686] = 4, + STATE(1451), 1, + aux_sym_index_table_parameters_repeat1, + [75192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2701), 1, anon_sym_COMMA, - ACTIONS(2650), 1, + ACTIONS(2704), 1, anon_sym_RPAREN, - STATE(1506), 1, - aux_sym_table_constraint_unique_repeat1, - [73699] = 4, + STATE(1462), 1, + aux_sym_parameters_repeat1, + [75205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2540), 1, + anon_sym_EQ, + ACTIONS(2542), 2, anon_sym_COMMA, - ACTIONS(2652), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73712] = 4, + [75216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2706), 1, anon_sym_COMMA, - ACTIONS(2654), 1, + ACTIONS(2708), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73725] = 4, - ACTIONS(3), 1, - sym_comment, - 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(794), 1, - anon_sym_SQUOTE, - ACTIONS(806), 1, - sym__dollar_quoted_string_tag, - STATE(846), 1, - sym_string, - [73751] = 4, + STATE(1476), 1, + aux_sym_create_function_parameters_repeat1, + [75229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 1, + ACTIONS(177), 1, anon_sym_SQUOTE, - ACTIONS(183), 1, + ACTIONS(189), 1, sym__dollar_quoted_string_tag, - STATE(589), 1, + STATE(580), 1, sym_string, - [73764] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(2658), 1, - anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73777] = 4, + [75242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, + ACTIONS(1142), 1, anon_sym_COMMA, - ACTIONS(2660), 1, + ACTIONS(2710), 1, anon_sym_RPAREN, - STATE(1417), 1, - aux_sym_create_index_include_clause_repeat1, - [73790] = 4, + STATE(1461), 1, + aux_sym_index_table_parameters_repeat1, + [75255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_COMMA, - ACTIONS(2662), 1, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + ACTIONS(2029), 1, anon_sym_RPAREN, - STATE(1449), 1, - aux_sym_index_table_parameters_repeat1, - [73803] = 4, + STATE(1120), 1, + sym_order_by_clause, + [75268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1248), 1, - anon_sym_RPAREN, - ACTIONS(2664), 1, - anon_sym_COMMA, - STATE(1449), 1, - aux_sym_index_table_parameters_repeat1, - [73816] = 4, + ACTIONS(522), 1, + anon_sym_SQUOTE, + ACTIONS(534), 1, + sym__dollar_quoted_string_tag, + STATE(616), 1, + sym_string, + [75281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(2518), 1, + anon_sym_EQ, + ACTIONS(2520), 2, anon_sym_COMMA, - ACTIONS(2667), 1, anon_sym_RPAREN, - STATE(1449), 1, - aux_sym_index_table_parameters_repeat1, - [73829] = 4, + [75292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, + ACTIONS(1142), 1, anon_sym_COMMA, - ACTIONS(2669), 1, + ACTIONS(2710), 1, anon_sym_RPAREN, - STATE(1434), 1, - aux_sym_parameters_repeat1, - [73842] = 4, + STATE(1451), 1, + aux_sym_index_table_parameters_repeat1, + [75305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2655), 1, anon_sym_COMMA, - ACTIONS(2671), 1, + ACTIONS(2712), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73855] = 4, + STATE(1533), 1, + aux_sym_create_index_include_clause_repeat1, + [75318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, - anon_sym_COMMA, - ACTIONS(2673), 1, + ACTIONS(1952), 1, anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_table_constraint_unique_repeat1, - [73868] = 4, + ACTIONS(2006), 1, + aux_sym_order_by_clause_token1, + STATE(1108), 1, + sym_order_by_clause, + [75331] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2714), 1, anon_sym_COMMA, - ACTIONS(2016), 1, + ACTIONS(2717), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73881] = 4, + STATE(1473), 1, + aux_sym_table_constraint_exclude_repeat1, + [75344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 1, + ACTIONS(1615), 1, anon_sym_RPAREN, - ACTIONS(2024), 1, + ACTIONS(2006), 1, aux_sym_order_by_clause_token1, - STATE(1093), 1, + STATE(1116), 1, sym_order_by_clause, - [73894] = 4, + [75357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2675), 1, - anon_sym_COMMA, - ACTIONS(2678), 1, - anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_table_constraint_unique_repeat1, - [73907] = 4, + ACTIONS(724), 1, + anon_sym_SQUOTE, + ACTIONS(736), 1, + sym__dollar_quoted_string_tag, + STATE(1078), 1, + sym_string, + [75370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2706), 1, anon_sym_COMMA, - ACTIONS(2680), 1, + ACTIONS(2719), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [73920] = 4, + STATE(1490), 1, + aux_sym_create_function_parameters_repeat1, + [75383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, + ACTIONS(522), 1, anon_sym_SQUOTE, - ACTIONS(806), 1, + ACTIONS(534), 1, sym__dollar_quoted_string_tag, - STATE(836), 1, + STATE(606), 1, sym_string, - [73933] = 3, + [75396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2511), 1, + ACTIONS(2534), 1, anon_sym_EQ, - ACTIONS(2513), 2, + ACTIONS(2536), 2, anon_sym_COMMA, anon_sym_RPAREN, - [73944] = 4, + [75407] = 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, - [73970] = 4, + ACTIONS(841), 1, + anon_sym_SQUOTE, + ACTIONS(853), 1, + sym__dollar_quoted_string_tag, + STATE(209), 1, + sym_string, + [75420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 1, + ACTIONS(1617), 1, anon_sym_RPAREN, - ACTIONS(2024), 1, + ACTIONS(2006), 1, aux_sym_order_by_clause_token1, - STATE(1104), 1, + STATE(1117), 1, sym_order_by_clause, - [73983] = 4, + [75433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(841), 1, anon_sym_SQUOTE, - ACTIONS(686), 1, + ACTIONS(853), 1, sym__dollar_quoted_string_tag, - STATE(82), 1, + STATE(201), 1, sym_string, - [73996] = 4, + [75446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2639), 1, anon_sym_COMMA, - ACTIONS(2688), 1, + ACTIONS(2721), 1, anon_sym_RPAREN, - STATE(1410), 1, - aux_sym_create_function_parameters_repeat1, - [74009] = 3, + STATE(1487), 1, + aux_sym_table_constraint_unique_repeat1, + [75459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2476), 1, - anon_sym_EQ, - ACTIONS(2478), 2, + ACTIONS(2670), 1, anon_sym_COMMA, + ACTIONS(2723), 1, anon_sym_RPAREN, - [74020] = 4, + STATE(1462), 1, + aux_sym_parameters_repeat1, + [75472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2690), 1, + ACTIONS(2725), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74033] = 4, + [75485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, - anon_sym_COMMA, - ACTIONS(2692), 1, - anon_sym_RPAREN, - STATE(1431), 1, - aux_sym_table_constraint_exclude_repeat1, - [74046] = 4, + ACTIONS(177), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + sym__dollar_quoted_string_tag, + STATE(622), 1, + sym_string, + [75498] = 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(2643), 1, + aux_sym_number_token1, + ACTIONS(2727), 1, + anon_sym_RBRACK, + STATE(1773), 1, + sym_number, + [75511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2639), 1, anon_sym_COMMA, - ACTIONS(2694), 1, + ACTIONS(2729), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [74072] = 4, + STATE(1434), 1, + aux_sym_table_constraint_unique_repeat1, + [75524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2696), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2698), 1, + ACTIONS(2731), 1, anon_sym_RPAREN, - STATE(1487), 1, - aux_sym_table_parameters_repeat1, - [74085] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2696), 1, + ACTIONS(2655), 1, anon_sym_COMMA, - ACTIONS(2700), 1, + ACTIONS(2733), 1, anon_sym_RPAREN, - STATE(1479), 1, - aux_sym_table_parameters_repeat1, - [74098] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(826), 1, - anon_sym_SQUOTE, - ACTIONS(838), 1, - sym__dollar_quoted_string_tag, - STATE(517), 1, - sym_string, - [74111] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_SQUOTE, - ACTIONS(686), 1, - sym__dollar_quoted_string_tag, - STATE(117), 1, - sym_string, - [74124] = 4, + STATE(1533), 1, + aux_sym_create_index_include_clause_repeat1, + [75550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2702), 1, + ACTIONS(2735), 1, anon_sym_COMMA, - ACTIONS(2705), 1, + ACTIONS(2738), 1, anon_sym_RPAREN, - STATE(1474), 1, - aux_sym_table_constraint_exclude_repeat1, - [74137] = 4, + STATE(1490), 1, + aux_sym_create_function_parameters_repeat1, + [75563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_SQUOTE, - ACTIONS(728), 1, - sym__dollar_quoted_string_tag, - STATE(491), 1, - sym_string, - [74150] = 4, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2740), 1, + anon_sym_RBRACK, + STATE(1680), 1, + sym_number, + [75576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2707), 1, + ACTIONS(2742), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74163] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(826), 1, - anon_sym_SQUOTE, - ACTIONS(838), 1, - sym__dollar_quoted_string_tag, - STATE(524), 1, - sym_string, - [74176] = 4, + [75589] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_RPAREN, - ACTIONS(2024), 1, - aux_sym_order_by_clause_token1, - STATE(1108), 1, - sym_order_by_clause, - [74189] = 4, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2744), 1, + anon_sym_RBRACK, + STATE(1776), 1, + sym_number, + [75602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2696), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2709), 1, + ACTIONS(2746), 1, anon_sym_RPAREN, - STATE(1407), 1, - aux_sym_table_parameters_repeat1, - [74202] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2711), 1, + ACTIONS(2748), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74215] = 4, + [75628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(2659), 1, anon_sym_COMMA, - ACTIONS(2662), 1, + ACTIONS(2750), 1, anon_sym_RPAREN, - STATE(1450), 1, - aux_sym_index_table_parameters_repeat1, - [74228] = 4, + STATE(1444), 1, + aux_sym_table_constraint_exclude_repeat1, + [75641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2713), 1, + ACTIONS(2752), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74241] = 4, + [75654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2715), 1, + ACTIONS(2754), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2472), 1, - anon_sym_EQ, - ACTIONS(2474), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74265] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2686), 1, - anon_sym_COMMA, - ACTIONS(2717), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_create_function_parameters_repeat1, - [74278] = 4, + [75667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(905), 1, anon_sym_SQUOTE, - ACTIONS(728), 1, + ACTIONS(917), 1, sym__dollar_quoted_string_tag, - STATE(495), 1, + STATE(846), 1, sym_string, - [74291] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2696), 1, - anon_sym_COMMA, - ACTIONS(2719), 1, - anon_sym_RPAREN, - STATE(1407), 1, - aux_sym_table_parameters_repeat1, - [74304] = 4, + [75680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, + ACTIONS(2659), 1, anon_sym_COMMA, - ACTIONS(2721), 1, + ACTIONS(2756), 1, anon_sym_RPAREN, - STATE(1474), 1, + STATE(1473), 1, aux_sym_table_constraint_exclude_repeat1, - [74317] = 4, + [75693] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2723), 1, + ACTIONS(2758), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74330] = 3, + [75706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2725), 1, - aux_sym_sequence_token5, - ACTIONS(2727), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74341] = 4, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2760), 1, + anon_sym_RBRACK, + STATE(1681), 1, + sym_number, + [75719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 1, + ACTIONS(2674), 1, anon_sym_COMMA, - ACTIONS(2732), 1, + ACTIONS(2762), 1, anon_sym_RPAREN, - STATE(1491), 1, - aux_sym_parameters_repeat1, - [74354] = 4, + STATE(1450), 1, + aux_sym_table_parameters_repeat1, + [75732] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(905), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + sym__dollar_quoted_string_tag, + STATE(882), 1, + sym_string, + [75745] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2655), 1, anon_sym_COMMA, - ACTIONS(2734), 1, + ACTIONS(2764), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [74367] = 4, + STATE(1533), 1, + aux_sym_create_index_include_clause_repeat1, + [75758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(680), 1, anon_sym_SQUOTE, - ACTIONS(572), 1, + ACTIONS(692), 1, sym__dollar_quoted_string_tag, - STATE(159), 1, + STATE(122), 1, sym_string, - [74380] = 4, + [75771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(724), 1, anon_sym_SQUOTE, - ACTIONS(652), 1, + ACTIONS(736), 1, sym__dollar_quoted_string_tag, - STATE(775), 1, + STATE(433), 1, sym_string, - [74393] = 4, + [75784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2674), 1, anon_sym_COMMA, - ACTIONS(2736), 1, + ACTIONS(2766), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [74406] = 4, + STATE(1513), 1, + aux_sym_table_parameters_repeat1, + [75797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, - anon_sym_SQUOTE, - ACTIONS(904), 1, - sym__dollar_quoted_string_tag, - STATE(718), 1, - sym_string, - [74419] = 4, + ACTIONS(2639), 1, + anon_sym_COMMA, + ACTIONS(2768), 1, + anon_sym_RPAREN, + STATE(1434), 1, + aux_sym_table_constraint_unique_repeat1, + [75810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2522), 1, + anon_sym_EQ, + ACTIONS(2524), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2770), 1, + anon_sym_RBRACK, + STATE(1704), 1, + sym_number, + [75834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(809), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(821), 1, sym__dollar_quoted_string_tag, - STATE(734), 1, + STATE(738), 1, sym_string, - [74432] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(2738), 1, - anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [74445] = 4, + [75847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(2674), 1, anon_sym_COMMA, - ACTIONS(2740), 1, + ACTIONS(2772), 1, anon_sym_RPAREN, - STATE(1416), 1, - aux_sym_group_by_clause_body_repeat1, - [74458] = 4, + STATE(1447), 1, + aux_sym_table_parameters_repeat1, + [75860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2742), 1, + ACTIONS(2774), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74471] = 4, + [75873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2744), 1, + ACTIONS(2776), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1540), 1, aux_sym_group_by_clause_body_repeat1, - [74484] = 2, + [75886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(809), 1, + anon_sym_SQUOTE, + ACTIONS(821), 1, + sym__dollar_quoted_string_tag, + STATE(745), 1, + sym_string, + [75899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 3, + ACTIONS(2778), 1, aux_sym_sequence_token5, + ACTIONS(2780), 2, anon_sym_COMMA, anon_sym_RPAREN, - [74493] = 4, + [75910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, + ACTIONS(724), 1, + anon_sym_SQUOTE, + ACTIONS(736), 1, + sym__dollar_quoted_string_tag, + STATE(413), 1, + sym_string, + [75923] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2748), 1, + ACTIONS(2782), 1, anon_sym_RPAREN, - STATE(1460), 1, - aux_sym_create_index_include_clause_repeat1, - [74506] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(873), 1, anon_sym_SQUOTE, - ACTIONS(572), 1, + ACTIONS(885), 1, sym__dollar_quoted_string_tag, - STATE(153), 1, + STATE(510), 1, sym_string, - [74519] = 4, + [75949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2784), 3, + aux_sym_sequence_token5, anon_sym_COMMA, - ACTIONS(2750), 1, anon_sym_RPAREN, - STATE(1453), 1, - aux_sym_table_constraint_unique_repeat1, - [74532] = 4, + [75958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(2752), 1, + ACTIONS(2786), 1, anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_table_constraint_unique_repeat1, - [74545] = 4, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75971] = 4, ACTIONS(3), 1, sym_comment, 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(640), 1, - anon_sym_SQUOTE, - ACTIONS(652), 1, - sym__dollar_quoted_string_tag, - STATE(765), 1, + STATE(133), 1, sym_string, - [74571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2754), 1, - anon_sym_LPAREN, - STATE(763), 1, - sym_tuple, - [74581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2754), 1, - anon_sym_LPAREN, - STATE(784), 1, - sym_tuple, - [74591] = 3, + [75984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, - aux_sym_null_hint_token2, - STATE(816), 1, - sym_NULL, - [74601] = 3, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2788), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [75997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1602), 1, + ACTIONS(2790), 1, + anon_sym_RBRACK, + STATE(1749), 1, sym_number, - [74611] = 2, + [76010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 2, + ACTIONS(2655), 1, anon_sym_COMMA, + ACTIONS(2792), 1, anon_sym_RPAREN, - [74619] = 3, + STATE(1471), 1, + aux_sym_create_index_include_clause_repeat1, + [76023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 1, - anon_sym_LPAREN, - STATE(723), 1, - sym_tuple, - [74629] = 3, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2794), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_LPAREN, - STATE(471), 1, - sym_tuple, - [74639] = 3, + ACTIONS(55), 1, + anon_sym_SQUOTE, + ACTIONS(67), 1, + sym__dollar_quoted_string_tag, + STATE(113), 1, + sym_string, + [76049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2762), 1, - anon_sym_LPAREN, - STATE(155), 1, - sym_tuple, - [74649] = 3, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2796), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1022), 1, + ACTIONS(2798), 1, + anon_sym_RBRACK, + STATE(1752), 1, sym_number, - [74659] = 3, + [76075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, - aux_sym_number_token1, - STATE(1019), 1, - sym_number, - [74669] = 3, + ACTIONS(2639), 1, + anon_sym_COMMA, + ACTIONS(2800), 1, + anon_sym_RPAREN, + STATE(1434), 1, + aux_sym_table_constraint_unique_repeat1, + [76088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, - anon_sym_LPAREN, - STATE(531), 1, - sym_tuple, - [74679] = 3, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2802), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2762), 1, - anon_sym_LPAREN, - STATE(142), 1, - sym_tuple, - [74689] = 3, + ACTIONS(2804), 1, + anon_sym_COMMA, + ACTIONS(2807), 1, + anon_sym_RPAREN, + STATE(1533), 1, + aux_sym_create_index_include_clause_repeat1, + [76114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_LPAREN, - STATE(498), 1, - sym_tuple, - [74699] = 3, + ACTIONS(567), 1, + anon_sym_SQUOTE, + ACTIONS(579), 1, + sym__dollar_quoted_string_tag, + STATE(162), 1, + sym_string, + [76127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, - aux_sym_comment_statement_token2, - ACTIONS(2766), 1, - aux_sym_grant_statement_token3, - [74709] = 3, + ACTIONS(646), 1, + anon_sym_SQUOTE, + ACTIONS(658), 1, + sym__dollar_quoted_string_tag, + STATE(793), 1, + sym_string, + [76140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 1, - anon_sym_LPAREN, - STATE(741), 1, - sym_tuple, - [74719] = 3, + ACTIONS(724), 1, + anon_sym_SQUOTE, + ACTIONS(736), 1, + sym__dollar_quoted_string_tag, + STATE(980), 1, + sym_string, + [76153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2768), 1, - aux_sym_grant_statement_token9, - STATE(1017), 1, - sym_references_constraint, - [74729] = 3, + ACTIONS(646), 1, + anon_sym_SQUOTE, + ACTIONS(658), 1, + sym__dollar_quoted_string_tag, + STATE(795), 1, + sym_string, + [76166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, - anon_sym_LPAREN, - STATE(530), 1, - sym_tuple, - [74739] = 2, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2809), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 2, - aux_sym_alter_schema_rename_action_token2, - anon_sym_EQ, - [74747] = 2, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2811), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 2, - anon_sym_COMMA, + ACTIONS(987), 1, anon_sym_RPAREN, - [74755] = 2, + ACTIONS(2813), 1, + anon_sym_COMMA, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 2, - aux_sym_initial_mode_token2, - aux_sym_initial_mode_token3, - [74763] = 2, + ACTIONS(567), 1, + anon_sym_SQUOTE, + ACTIONS(579), 1, + sym__dollar_quoted_string_tag, + STATE(174), 1, + sym_string, + [76218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74771] = 3, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2816), 1, + anon_sym_RBRACK, + STATE(1728), 1, + sym_number, + [76231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, - anon_sym_LPAREN, - STATE(1001), 1, - sym_index_table_parameters, - [74781] = 3, + ACTIONS(873), 1, + anon_sym_SQUOTE, + ACTIONS(885), 1, + sym__dollar_quoted_string_tag, + STATE(539), 1, + sym_string, + [76244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, - aux_sym_null_hint_token2, - STATE(953), 1, - sym_NULL, - [74791] = 3, + ACTIONS(2643), 1, + aux_sym_number_token1, + ACTIONS(2818), 1, + anon_sym_RBRACK, + STATE(1715), 1, + sym_number, + [76257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, - aux_sym_alter_table_action_alter_column_token2, - STATE(1073), 1, - sym_set_clause, - [74801] = 2, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(2820), 1, + anon_sym_RPAREN, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 2, + ACTIONS(1525), 1, anon_sym_COMMA, + ACTIONS(2822), 1, anon_sym_RPAREN, - [74809] = 2, + STATE(1540), 1, + aux_sym_group_by_clause_body_repeat1, + [76283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 2, - aux_sym_alter_schema_rename_action_token2, - anon_sym_EQ, - [74817] = 3, + ACTIONS(2655), 1, + anon_sym_COMMA, + ACTIONS(2824), 1, + anon_sym_RPAREN, + STATE(1489), 1, + aux_sym_create_index_include_clause_repeat1, + [76296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2782), 1, - anon_sym_LPAREN, - ACTIONS(2784), 1, - aux_sym_table_constraint_exclude_token2, - [74827] = 3, + ACTIONS(2571), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - STATE(838), 1, + STATE(172), 1, sym_tuple, - [74837] = 3, + [76314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - STATE(890), 1, + STATE(525), 1, sym_tuple, - [74847] = 3, + [76324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - STATE(1182), 1, - sym_table_parameters, - [74857] = 3, + STATE(536), 1, + sym_tuple, + [76334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1679), 1, aux_sym_null_hint_token2, - STATE(816), 1, + STATE(847), 1, sym_NULL, - [74867] = 3, + [76344] = 3, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(2826), 1, anon_sym_LPAREN, - STATE(87), 1, + STATE(148), 1, sym_tuple, - [74887] = 2, + [76354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2442), 1, + ACTIONS(1116), 1, aux_sym_null_hint_token2, - STATE(816), 1, + STATE(847), 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(2794), 1, - anon_sym_LPAREN, - STATE(120), 1, - sym_tuple, - [74925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2535), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74933] = 3, + [76364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2796), 1, + ACTIONS(2830), 1, anon_sym_LPAREN, - STATE(140), 1, + STATE(798), 1, sym_tuple, - [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, + [76374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1723), 1, + STATE(1751), 1, sym_number, - [74963] = 3, + [76384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - STATE(596), 1, - sym_tuple, - [74973] = 3, + ACTIONS(2834), 1, + aux_sym_table_constraint_exclude_token2, + [76394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 1, - anon_sym_LPAREN, - STATE(1677), 1, - sym_create_function_parameters, - [74983] = 3, + ACTIONS(2836), 1, + aux_sym_alter_table_action_alter_column_token1, + STATE(1086), 1, + sym_set_clause, + [76404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1681), 1, - sym_number, - [74993] = 3, + ACTIONS(2838), 1, + aux_sym_join_type_token5, + ACTIONS(2840), 1, + aux_sym_join_clause_token1, + [76414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1652), 1, + STATE(1747), 1, sym_number, - [75003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2127), 1, - aux_sym_sequence_token1, - STATE(1128), 1, - sym_sequence, - [75013] = 3, + [76424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2830), 1, anon_sym_LPAREN, - STATE(1178), 1, - sym_parameters, - [75023] = 3, + STATE(787), 1, + sym_tuple, + [76434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 1, + ACTIONS(2842), 1, anon_sym_LPAREN, - STATE(1724), 1, - sym_create_function_parameters, - [75033] = 3, + STATE(387), 1, + sym_tuple, + [76444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(2842), 1, anon_sym_LPAREN, - STATE(605), 1, + STATE(409), 1, sym_tuple, - [75043] = 3, + [76454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, + ACTIONS(2844), 1, anon_sym_LPAREN, - STATE(998), 1, - sym_index_table_parameters, - [75053] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1603), 1, - sym_number, - [75063] = 2, + STATE(106), 1, + sym_tuple, + [76464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 2, + ACTIONS(2738), 2, anon_sym_COMMA, anon_sym_RPAREN, - [75071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2638), 1, - aux_sym_number_token1, - STATE(1012), 1, - sym_number, - [75081] = 2, + [76472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 2, - aux_sym_sequence_token9, - aux_sym_sequence_token10, - [75089] = 3, + ACTIONS(2846), 2, + aux_sym__function_language_token2, + aux_sym__function_language_token3, + [76480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 1, - anon_sym_LPAREN, - STATE(1149), 1, - sym_table_parameters, - [75099] = 3, + ACTIONS(2848), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2812), 1, + ACTIONS(2850), 1, anon_sym_LPAREN, - STATE(614), 1, + STATE(899), 1, sym_tuple, - [75109] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75117] = 2, + [76498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 2, + ACTIONS(2852), 2, anon_sym_COMMA, anon_sym_RPAREN, - [75125] = 3, + [76506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1616), 1, - sym_number, - [75135] = 3, + ACTIONS(2850), 1, + anon_sym_LPAREN, + STATE(886), 1, + sym_tuple, + [76516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2812), 1, + ACTIONS(2854), 1, anon_sym_LPAREN, - STATE(627), 1, - sym_tuple, - [75145] = 2, + STATE(1130), 1, + sym_table_parameters, + [76526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 2, + ACTIONS(2856), 2, anon_sym_COMMA, anon_sym_RPAREN, - [75153] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2768), 1, - aux_sym_grant_statement_token9, - STATE(1033), 1, - sym_references_constraint, - [75163] = 3, + [76534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2858), 1, anon_sym_LPAREN, - STATE(199), 1, + STATE(742), 1, sym_tuple, - [75173] = 3, + [76544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1629), 1, + STATE(1727), 1, sym_number, - [75183] = 3, + [76554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1641), 1, - sym_number, - [75193] = 2, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(120), 1, + sym_tuple, + [76564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2818), 2, + ACTIONS(2862), 2, anon_sym_COMMA, anon_sym_RPAREN, - [75201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1664), 1, - sym_number, - [75211] = 3, + [76572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2796), 1, - anon_sym_LPAREN, - STATE(98), 1, - sym_tuple, - [75221] = 3, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + STATE(979), 1, + sym_NULL, + [76582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2820), 1, - aux_sym_join_type_token5, - ACTIONS(2822), 1, - aux_sym_join_clause_token1, - [75231] = 3, + ACTIONS(2864), 1, + aux_sym_grant_statement_token9, + STATE(1047), 1, + sym_references_constraint, + [76592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2860), 1, anon_sym_LPAREN, - STATE(208), 1, + STATE(93), 1, sym_tuple, - [75241] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2824), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75249] = 2, + [76602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2826), 2, - aux_sym__function_language_token2, - aux_sym__function_language_token3, - [75257] = 3, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1703), 1, + sym_number, + [76612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - STATE(1687), 1, + STATE(1679), 1, sym_number, - [75267] = 3, + [76622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2828), 1, + ACTIONS(2844), 1, anon_sym_LPAREN, - STATE(648), 1, + STATE(88), 1, sym_tuple, - [75277] = 3, + [76632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2695), 1, aux_sym_number_token1, - STATE(1710), 1, + STATE(1046), 1, sym_number, - [75287] = 3, + [76642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1733), 1, - sym_number, - [75297] = 3, + ACTIONS(2332), 1, + aux_sym_comment_statement_token2, + ACTIONS(2866), 1, + aux_sym_grant_statement_token3, + [76652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - aux_sym_number_token1, - STATE(1739), 1, - sym_number, - [75307] = 3, + ACTIONS(2858), 1, + anon_sym_LPAREN, + STATE(719), 1, + sym_tuple, + [76662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - STATE(1127), 1, - sym_table_parameters, - [75317] = 3, + STATE(1016), 1, + sym_index_table_parameters, + [76672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 1, - anon_sym_LPAREN, - STATE(893), 1, - sym_tuple, - [75327] = 3, + ACTIONS(2864), 1, + aux_sym_grant_statement_token9, + STATE(1027), 1, + sym_references_constraint, + [76682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 1, + ACTIONS(2868), 1, anon_sym_LPAREN, - STATE(1164), 1, - sym_table_parameters, - [75337] = 3, + STATE(211), 1, + sym_tuple, + [76692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, - aux_sym_null_hint_token2, - STATE(816), 1, - sym_NULL, - [75347] = 3, + ACTIONS(2870), 1, + aux_sym_grant_statement_token6, + ACTIONS(2872), 1, + aux_sym_grant_statement_token7, + [76702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2828), 1, + ACTIONS(2868), 1, anon_sym_LPAREN, - STATE(641), 1, + STATE(205), 1, sym_tuple, - [75357] = 3, + [76712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 1, + ACTIONS(2874), 1, anon_sym_LPAREN, - STATE(858), 1, + STATE(589), 1, sym_tuple, - [75367] = 2, + [76722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 1, + ACTIONS(2643), 1, aux_sym_number_token1, - [75374] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2834), 1, - anon_sym_DQUOTE, - [75381] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2836), 1, - sym__dollar_quoted_string_end_tag, - [75388] = 2, + STATE(1775), 1, + sym_number, + [76732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, - anon_sym_RPAREN, - [75395] = 2, + ACTIONS(2876), 2, + aux_sym_alter_schema_rename_action_token2, + anon_sym_EQ, + [76740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2836), 1, - anon_sym_SQUOTE, - [75402] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1655), 1, + sym_number, + [76750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2840), 1, - aux_sym_alter_table_action_alter_column_token2, - [75409] = 2, + ACTIONS(2874), 1, + anon_sym_LPAREN, + STATE(602), 1, + sym_tuple, + [76760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 1, - aux_sym_grant_statement_token1, - [75416] = 2, + ACTIONS(2878), 2, + aux_sym_alter_schema_rename_action_token2, + anon_sym_EQ, + [76768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2844), 1, - aux_sym_sequence_token2, - [75423] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1774), 1, + sym_number, + [76778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2846), 1, - aux_sym_from_clause_token1, - [75430] = 2, + ACTIONS(2717), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2848), 1, - anon_sym_RBRACK, - [75437] = 2, + ACTIONS(2880), 1, + anon_sym_LPAREN, + STATE(582), 1, + sym_tuple, + [76796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 1, - anon_sym_RPAREN, - [75444] = 2, + ACTIONS(2615), 1, + anon_sym_LPAREN, + STATE(1013), 1, + sym_index_table_parameters, + [76806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2852), 1, - anon_sym_RPAREN, - [75451] = 2, + ACTIONS(2854), 1, + anon_sym_LPAREN, + STATE(1107), 1, + sym_table_parameters, + [76816] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2854), 1, - aux_sym_sequence_token2, - [75458] = 2, + anon_sym_LPAREN, + STATE(1114), 1, + sym_table_parameters, + [76826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2856), 1, - aux_sym_number_token1, - [75465] = 2, + ACTIONS(2880), 1, + anon_sym_LPAREN, + STATE(630), 1, + sym_tuple, + [76836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 1, - anon_sym_BQUOTE, - [75472] = 2, + ACTIONS(2386), 1, + aux_sym_null_hint_token2, + STATE(847), 1, + sym_NULL, + [76846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 1, - anon_sym_DQUOTE, - [75479] = 2, + ACTIONS(2882), 2, + aux_sym_sequence_token9, + aux_sym_sequence_token10, + [76854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2860), 1, - sym__dollar_quoted_string_end_tag, - [75486] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1782), 1, + sym_number, + [76864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2862), 1, - anon_sym_RPAREN, - [75493] = 2, + ACTIONS(2695), 1, + aux_sym_number_token1, + STATE(1026), 1, + sym_number, + [76874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2860), 1, - anon_sym_SQUOTE, - [75500] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1750), 1, + sym_number, + [76884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2864), 1, - anon_sym_RPAREN, - [75507] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1716), 1, + sym_number, + [76894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 1, + ACTIONS(2884), 1, anon_sym_LPAREN, - [75514] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2868), 1, - aux_sym_sequence_token2, - [75521] = 2, + STATE(1907), 1, + sym_create_function_parameters, + [76904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2870), 1, - aux_sym_from_clause_token1, - [75528] = 2, + ACTIONS(2886), 2, + aux_sym_initial_mode_token2, + aux_sym_initial_mode_token3, + [76912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2872), 1, - anon_sym_RBRACK, - [75535] = 2, + ACTIONS(2888), 1, + anon_sym_LPAREN, + STATE(661), 1, + sym_tuple, + [76922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, - anon_sym_RPAREN, - [75542] = 2, + ACTIONS(2884), 1, + anon_sym_LPAREN, + STATE(1826), 1, + sym_create_function_parameters, + [76932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2876), 1, - aux_sym_number_token1, - [75549] = 2, + ACTIONS(2890), 1, + anon_sym_LPAREN, + STATE(1148), 1, + sym_parameters, + [76942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2878), 1, - anon_sym_BQUOTE, - [75556] = 2, + ACTIONS(2888), 1, + anon_sym_LPAREN, + STATE(662), 1, + sym_tuple, + [76952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2878), 1, - anon_sym_DQUOTE, - [75563] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1683), 1, + sym_number, + [76962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2880), 1, - sym__dollar_quoted_string_end_tag, - [75570] = 2, + ACTIONS(2807), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2882), 1, + ACTIONS(2892), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [75577] = 2, + [76978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2880), 1, - anon_sym_SQUOTE, - [75584] = 2, + ACTIONS(2894), 1, + aux_sym_alter_table_token2, + ACTIONS(2896), 1, + aux_sym_sequence_token2, + [76988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2884), 1, - aux_sym_time_zone_constraint_token2, - [75591] = 2, + ACTIONS(2704), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 1, - aux_sym_time_zone_constraint_token2, - [75598] = 2, + ACTIONS(2165), 1, + aux_sym_sequence_token1, + STATE(1150), 1, + sym_sequence, + [77006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 1, - aux_sym_table_constraint_foreign_key_token2, - [75605] = 2, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1654), 1, + sym_number, + [77016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 1, - aux_sym_join_clause_token1, - [75612] = 2, + ACTIONS(2898), 1, + anon_sym_LPAREN, + STATE(866), 1, + sym_tuple, + [77026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2892), 1, - aux_sym_from_clause_token1, - [75619] = 2, + ACTIONS(2695), 1, + aux_sym_number_token1, + STATE(1035), 1, + sym_number, + [77036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 1, - anon_sym_RBRACK, - [75626] = 2, + ACTIONS(1435), 1, + aux_sym_null_hint_token2, + STATE(847), 1, + sym_NULL, + [77046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2900), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [75633] = 2, + [77054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2898), 1, - aux_sym_create_function_statement_token2, - [75640] = 2, + anon_sym_LPAREN, + STATE(854), 1, + sym_tuple, + [77064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2900), 1, - aux_sym_number_token1, - [75647] = 2, + ACTIONS(2854), 1, + anon_sym_LPAREN, + STATE(1119), 1, + sym_table_parameters, + [77074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 1, - anon_sym_BQUOTE, - [75654] = 2, + ACTIONS(2637), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [77082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2643), 1, + aux_sym_number_token1, + STATE(1633), 1, + sym_number, + [77092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2902), 1, anon_sym_DQUOTE, - [75661] = 2, + [77099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2904), 1, - sym__dollar_quoted_string_end_tag, - [75668] = 2, + aux_sym_comment_statement_token8, + [77106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2906), 1, anon_sym_RPAREN, - [75675] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2904), 1, - anon_sym_SQUOTE, - [75682] = 2, + [77113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2908), 1, - aux_sym_null_hint_token2, - [75689] = 2, + anon_sym_BQUOTE, + [77120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2910), 1, - aux_sym_comment_statement_token2, - [75696] = 2, + aux_sym_from_clause_token1, + [77127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2912), 1, - aux_sym_from_clause_token1, - [75703] = 2, + aux_sym_number_token1, + [77134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2914), 1, - anon_sym_RBRACK, - [75710] = 2, + anon_sym_BQUOTE, + [77141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2916), 1, - anon_sym_RPAREN, - [75717] = 2, + ACTIONS(2914), 1, + anon_sym_DQUOTE, + [77148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 1, - aux_sym_from_clause_token1, - [75724] = 2, + ACTIONS(2916), 1, + sym__dollar_quoted_string_end_tag, + [77155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2822), 1, - aux_sym_join_clause_token1, - [75731] = 2, + ACTIONS(2918), 1, + anon_sym_RPAREN, + [77162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2920), 1, - anon_sym_BQUOTE, - [75738] = 2, + aux_sym_sequence_token3, + [77169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 1, - aux_sym_number_token1, - [75745] = 2, + ACTIONS(2916), 1, + anon_sym_SQUOTE, + [77176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2924), 1, - anon_sym_BQUOTE, - [75752] = 2, + ACTIONS(2922), 1, + anon_sym_LPAREN, + [77183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2924), 1, - anon_sym_DQUOTE, - [75759] = 2, + anon_sym_SQUOTE, + [77190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2926), 1, - sym__dollar_quoted_string_end_tag, - [75766] = 2, + aux_sym_comment_statement_token2, + [77197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2928), 1, - anon_sym_RPAREN, - [75773] = 2, + aux_sym_grant_statement_token1, + [77204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2930), 1, - aux_sym_number_token1, - [75780] = 2, + anon_sym_RPAREN, + [77211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 1, - anon_sym_SQUOTE, - [75787] = 2, + ACTIONS(2924), 1, + sym__dollar_quoted_string_end_tag, + [77218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2932), 1, - anon_sym_RPAREN, - [75794] = 2, + anon_sym_DQUOTE, + [77225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2934), 1, - anon_sym_LPAREN, - [75801] = 2, + aux_sym_from_clause_token1, + [77232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2932), 1, + anon_sym_BQUOTE, + [77239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2936), 1, - anon_sym_RBRACK, - [75808] = 2, + aux_sym_number_token1, + [77246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2938), 1, - aux_sym_sequence_token7, - [75815] = 2, + anon_sym_RBRACK, + [77253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2940), 1, - aux_sym_alter_table_token2, - [75822] = 2, + anon_sym_RPAREN, + [77260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2942), 1, - anon_sym_LPAREN, - [75829] = 2, + anon_sym_RPAREN, + [77267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2944), 1, - aux_sym_sequence_token7, - [75836] = 2, + anon_sym_RBRACK, + [77274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2946), 1, aux_sym_from_clause_token1, - [75843] = 2, + [77281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2948), 1, - aux_sym_create_function_statement_token2, - [75850] = 2, + aux_sym_sequence_token2, + [77288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2950), 1, - anon_sym_RBRACK, - [75857] = 2, + aux_sym_alter_table_token2, + [77295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2952), 1, - anon_sym_SQUOTE, - [75864] = 2, + aux_sym_number_token1, + [77302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, - anon_sym_LPAREN, - [75871] = 2, + anon_sym_BQUOTE, + [77309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + anon_sym_DQUOTE, + [77316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2956), 1, - anon_sym_RPAREN, - [75878] = 2, + sym__dollar_quoted_string_end_tag, + [77323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2958), 1, anon_sym_RPAREN, - [75885] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 1, - sym__dollar_quoted_string_end_tag, - [75892] = 2, + [77330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2960), 1, - anon_sym_DQUOTE, - [75899] = 2, + aux_sym_grant_statement_token1, + [77337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2962), 1, - aux_sym_number_token1, - [75906] = 2, + ACTIONS(2956), 1, + anon_sym_SQUOTE, + [77344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 1, - anon_sym_BQUOTE, - [75913] = 2, + ACTIONS(2962), 1, + aux_sym_null_hint_token2, + [77351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2964), 1, - anon_sym_DQUOTE, - [75920] = 2, + anon_sym_SQUOTE, + [77358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2966), 1, - sym__dollar_quoted_string_end_tag, - [75927] = 2, + anon_sym_RPAREN, + [77365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2968), 1, - anon_sym_RPAREN, - [75934] = 2, + aux_sym_grant_statement_token15, + [77372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 1, - anon_sym_BQUOTE, - [75941] = 2, + ACTIONS(2964), 1, + sym__dollar_quoted_string_end_tag, + [77379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2966), 1, - anon_sym_SQUOTE, - [75948] = 2, + ACTIONS(2908), 1, + anon_sym_DQUOTE, + [77386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2970), 1, - aux_sym_alter_table_action_alter_column_token3, - [75955] = 2, + aux_sym_sequence_token2, + [77393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2972), 1, - aux_sym_grant_statement_token1, - [75962] = 2, + aux_sym_from_clause_token1, + [77400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2974), 1, - aux_sym_create_function_statement_token2, - [75969] = 2, + aux_sym_alter_table_action_alter_column_token1, + [77407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2976), 1, - aux_sym_grant_statement_token1, - [75976] = 2, + aux_sym_number_token1, + [77414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2978), 1, - aux_sym_mode_token1, - [75983] = 2, + anon_sym_BQUOTE, + [77421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2980), 1, aux_sym_grant_statement_token15, - [75990] = 2, + [77428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2982), 1, anon_sym_RPAREN, - [75997] = 2, + [77435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2984), 1, - aux_sym_from_clause_token1, - [76004] = 2, + anon_sym_RBRACK, + [77442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2986), 1, anon_sym_RBRACK, - [76011] = 2, + [77449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2988), 1, - anon_sym_RBRACK, - [76018] = 2, + aux_sym_time_zone_constraint_token2, + [77456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2990), 1, - aux_sym_from_clause_token1, - [76025] = 2, + anon_sym_RPAREN, + [77463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2992), 1, - anon_sym_LPAREN, - [76032] = 2, + aux_sym_number_token1, + [77470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2994), 1, - anon_sym_RPAREN, - [76039] = 2, + anon_sym_BQUOTE, + [77477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2994), 1, + anon_sym_DQUOTE, + [77484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2996), 1, - anon_sym_LPAREN, - [76046] = 2, + sym__dollar_quoted_string_end_tag, + [77491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2998), 1, - aux_sym_number_token1, - [76053] = 2, + anon_sym_RPAREN, + [77498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3000), 1, - aux_sym_sequence_token3, - [76060] = 2, + anon_sym_LPAREN, + [77505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 1, - aux_sym_number_token1, - [76067] = 2, + ACTIONS(2996), 1, + anon_sym_SQUOTE, + [77512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3004), 1, - anon_sym_BQUOTE, - [76074] = 2, + ACTIONS(2978), 1, + anon_sym_DQUOTE, + [77519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3002), 1, + aux_sym_from_clause_token1, + [77526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3004), 1, - anon_sym_DQUOTE, - [76081] = 2, + aux_sym_alter_table_token2, + [77533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3006), 1, - sym__dollar_quoted_string_end_tag, - [76088] = 2, + aux_sym_join_clause_token1, + [77540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3008), 1, anon_sym_RPAREN, - [76095] = 2, + [77547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3010), 1, - aux_sym_alter_schema_rename_action_token2, - [76102] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 1, - anon_sym_SQUOTE, - [76109] = 2, + aux_sym_table_constraint_foreign_key_token2, + [77554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3012), 1, anon_sym_SQUOTE, - [76116] = 2, + [77561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3014), 1, - anon_sym_RBRACK, - [76123] = 2, + aux_sym_from_clause_token1, + [77568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3016), 1, + aux_sym_alter_schema_rename_action_token2, + [77575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3018), 1, anon_sym_RPAREN, - [76130] = 2, + [77582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3012), 1, sym__dollar_quoted_string_end_tag, - [76137] = 2, + [77589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3018), 1, + ACTIONS(3020), 1, anon_sym_DQUOTE, - [76144] = 2, + [77596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3018), 1, - anon_sym_BQUOTE, - [76151] = 2, - ACTIONS(3020), 1, - aux_sym_string_token1, ACTIONS(3022), 1, - sym_comment, - [76158] = 2, + anon_sym_RPAREN, + [77603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3024), 1, - aux_sym_from_clause_token1, - [76165] = 2, + anon_sym_RBRACK, + [77610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3020), 1, + anon_sym_BQUOTE, + [77617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3026), 1, - aux_sym_number_token1, - [76172] = 2, + aux_sym_create_function_statement_token2, + [77624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3028), 1, - anon_sym_RBRACK, - [76179] = 2, + aux_sym_number_token1, + [77631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3030), 1, - aux_sym_comment_statement_token2, - [76186] = 2, + aux_sym_number_token1, + [77638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, - sym__dollar_quoted_string_content, - [76193] = 2, + anon_sym_BQUOTE, + [77645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_DQUOTE, + [77652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3034), 1, - anon_sym_RPAREN, - [76200] = 2, + sym__dollar_quoted_string_end_tag, + [77659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3036), 1, - aux_sym_alter_schema_rename_action_token2, - [76207] = 2, + anon_sym_RPAREN, + [77666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3038), 1, - aux_sym_time_zone_constraint_token3, - [76214] = 2, + aux_sym_time_zone_constraint_token2, + [77673] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3034), 1, + anon_sym_SQUOTE, + [77680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3040), 1, - aux_sym_alter_schema_rename_action_token2, - [76221] = 2, + anon_sym_RBRACK, + [77687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3042), 1, - aux_sym_number_token1, - [76228] = 2, + anon_sym_RPAREN, + [77694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3044), 1, - anon_sym_BQUOTE, - [76235] = 2, + aux_sym_comment_statement_token2, + [77701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - anon_sym_DQUOTE, - [76242] = 2, + ACTIONS(2840), 1, + aux_sym_join_clause_token1, + [77708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3046), 1, - sym__dollar_quoted_string_end_tag, - [76249] = 2, + aux_sym_from_clause_token1, + [77715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3048), 1, - anon_sym_RPAREN, - [76256] = 2, + aux_sym_sequence_token7, + [77722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3050), 1, - aux_sym_time_zone_constraint_token3, - [76263] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3046), 1, - anon_sym_SQUOTE, - [76270] = 2, + aux_sym_sequence_token7, + [77729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3052), 1, - aux_sym_comment_statement_token2, - [76277] = 2, + aux_sym_from_clause_token1, + [77736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3054), 1, - aux_sym_null_hint_token2, - [76284] = 2, + sym__dollar_quoted_string_end_tag, + [77743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3056), 1, anon_sym_RPAREN, - [76291] = 2, + [77750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3058), 1, - aux_sym_create_function_statement_token2, - [76298] = 2, + aux_sym_sequence_token2, + [77757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3060), 1, - aux_sym_alter_table_token2, - [76305] = 2, + aux_sym_grant_statement_token1, + [77764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3062), 1, - anon_sym_RBRACK, - [76312] = 2, + anon_sym_RPAREN, + [77771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3064), 1, - aux_sym_from_clause_token1, - [76319] = 2, + anon_sym_RBRACK, + [77778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3066), 1, - aux_sym_from_clause_token1, - [76326] = 2, + anon_sym_SQUOTE, + [77785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3054), 1, + anon_sym_SQUOTE, + [77792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3068), 1, - aux_sym_alter_table_token2, - [76333] = 2, + anon_sym_RPAREN, + [77799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3070), 1, - anon_sym_RBRACK, - [76340] = 2, + aux_sym_number_token1, + [77806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3072), 1, - anon_sym_SQUOTE, - [76347] = 2, + anon_sym_BQUOTE, + [77813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + anon_sym_DQUOTE, + [77820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3074), 1, - aux_sym_create_function_statement_token2, - [76354] = 2, + sym__dollar_quoted_string_end_tag, + [77827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3076), 1, anon_sym_RPAREN, - [76361] = 2, + [77834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3066), 1, + sym__dollar_quoted_string_end_tag, + [77841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3074), 1, + anon_sym_SQUOTE, + [77848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3078), 1, - anon_sym_RPAREN, - [76368] = 2, + aux_sym_null_hint_token2, + [77855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3080), 1, + aux_sym_comment_statement_token2, + [77862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, + anon_sym_DQUOTE, + [77869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, anon_sym_BQUOTE, - [76375] = 2, + [77876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 1, + ACTIONS(3084), 1, + aux_sym_number_token1, + [77883] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 1, + anon_sym_RBRACK, + [77890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3088), 1, + aux_sym_number_token1, + [77897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3090), 1, + aux_sym_from_clause_token1, + [77904] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3092), 1, + anon_sym_RPAREN, + [77911] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3094), 1, + aux_sym_alter_schema_rename_action_token2, + [77918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + anon_sym_RBRACK, + [77925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3098), 1, + anon_sym_RPAREN, + [77932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 1, + anon_sym_RPAREN, + [77939] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3102), 1, + anon_sym_RBRACK, + [77946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3104), 1, + aux_sym_from_clause_token1, + [77953] = 2, + ACTIONS(3106), 1, + aux_sym_string_token1, + ACTIONS(3108), 1, + sym_comment, + [77960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3110), 1, + aux_sym_create_function_parameter_token1, + [77967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3112), 1, + aux_sym_number_token1, + [77974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + anon_sym_BQUOTE, + [77981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, anon_sym_DQUOTE, - [76382] = 2, + [77988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 1, + ACTIONS(3116), 1, + sym__dollar_quoted_string_end_tag, + [77995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3118), 1, + anon_sym_RPAREN, + [78002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3120), 1, + sym__dollar_quoted_string_content, + [78009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3116), 1, + anon_sym_SQUOTE, + [78016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3122), 1, + aux_sym_grant_statement_token1, + [78023] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3124), 1, + anon_sym_SQUOTE, + [78030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3126), 1, + anon_sym_RPAREN, + [78037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3124), 1, sym__dollar_quoted_string_end_tag, - [76389] = 2, + [78044] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2902), 1, + anon_sym_BQUOTE, + [78051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3128), 1, + aux_sym_number_token1, + [78058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3130), 1, + aux_sym_alter_table_token2, + [78065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3132), 1, + aux_sym_from_clause_token1, + [78072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3134), 1, + aux_sym_join_clause_token1, + [78079] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3136), 1, + aux_sym_comment_statement_token2, + [78086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3138), 1, + anon_sym_RBRACK, + [78093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3140), 1, + anon_sym_RPAREN, + [78100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3142), 1, + anon_sym_RPAREN, + [78107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3144), 1, + anon_sym_RBRACK, + [78114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3146), 1, + aux_sym_grant_statement_token15, + [78121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3148), 1, + anon_sym_BQUOTE, + [78128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3148), 1, + anon_sym_DQUOTE, + [78135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3150), 1, + aux_sym_comment_statement_token8, + [78142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - aux_sym_grant_statement_token1, - [76396] = 2, + ACTIONS(3152), 1, + aux_sym_comment_statement_token8, + [78149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, + ACTIONS(3154), 1, anon_sym_RPAREN, - [76403] = 2, + [78156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(3156), 1, anon_sym_BQUOTE, - [76410] = 2, + [78163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(3156), 1, anon_sym_DQUOTE, - [76417] = 2, + [78170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 1, - aux_sym_grant_statement_token15, - [76424] = 2, + ACTIONS(3158), 1, + aux_sym_from_clause_token1, + [78177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, - aux_sym_grant_statement_token15, - [76431] = 2, + ACTIONS(3160), 1, + anon_sym_RBRACK, + [78184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(3162), 1, anon_sym_BQUOTE, - [76438] = 2, + [78191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2920), 1, + ACTIONS(3162), 1, anon_sym_DQUOTE, - [76445] = 2, + [78198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 1, - aux_sym_grant_statement_token1, - [76452] = 2, + ACTIONS(983), 1, + anon_sym_LPAREN, + [78205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3164), 1, anon_sym_BQUOTE, - [76459] = 2, + [78212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3164), 1, anon_sym_DQUOTE, - [76466] = 2, + [78219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 1, + ACTIONS(3166), 1, anon_sym_BQUOTE, - [76473] = 2, + [78226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 1, + ACTIONS(3166), 1, anon_sym_DQUOTE, - [76480] = 2, + [78233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3098), 1, - aux_sym_grant_statement_token1, - [76487] = 2, - ACTIONS(3022), 1, + ACTIONS(3168), 1, + anon_sym_LPAREN, + [78240] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3100), 1, + ACTIONS(3170), 1, aux_sym__quoted_identifier_token1, - [76494] = 2, - ACTIONS(3022), 1, + [78247] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3102), 1, + ACTIONS(3172), 1, aux_sym__quoted_identifier_token2, - [76501] = 2, + [78254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3174), 1, sym__dollar_quoted_string_content, - [76508] = 2, + [78261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3176), 1, aux_sym_comment_statement_token2, - [76515] = 2, - ACTIONS(3022), 1, - sym_comment, + [78268] = 2, ACTIONS(3108), 1, + sym_comment, + ACTIONS(3178), 1, aux_sym_string_token1, - [76522] = 2, + [78275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3110), 1, + ACTIONS(3180), 1, aux_sym_sequence_token7, - [76529] = 2, + [78282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 1, + ACTIONS(3182), 1, aux_sym_sequence_token7, - [76536] = 2, + [78289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 1, - anon_sym_DQUOTE, - [76543] = 2, + ACTIONS(3184), 1, + aux_sym_alter_table_token2, + [78296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 1, - anon_sym_BQUOTE, - [76550] = 2, + ACTIONS(3186), 1, + aux_sym_create_table_statement_token1, + [78303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 1, - aux_sym_number_token1, - [76557] = 2, + ACTIONS(3188), 1, + anon_sym_SQUOTE, + [78310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 1, - anon_sym_BQUOTE, - [76564] = 2, + ACTIONS(3190), 1, + anon_sym_RPAREN, + [78317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 1, + ACTIONS(3192), 1, aux_sym_create_function_parameter_token1, - [76571] = 2, + [78324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 1, - anon_sym_DQUOTE, - [76578] = 2, + ACTIONS(3194), 1, + anon_sym_LPAREN, + [78331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 1, + ACTIONS(3196), 1, aux_sym_comment_statement_token2, - [76585] = 2, + [78338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 1, - aux_sym_table_constraint_foreign_key_token2, - [76592] = 2, + ACTIONS(3188), 1, + sym__dollar_quoted_string_end_tag, + [78345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3126), 1, - anon_sym_LPAREN, - [76599] = 2, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + [78352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(581), 1, anon_sym_LPAREN, - [76606] = 2, + [78359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - aux_sym_alter_table_token2, - [76613] = 2, + ACTIONS(3198), 1, + anon_sym_BQUOTE, + [78366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3130), 1, - aux_sym_table_constraint_foreign_key_token2, - [76620] = 2, + ACTIONS(3200), 1, + aux_sym_null_hint_token2, + [78373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 1, - aux_sym_alter_schema_rename_action_token2, - [76627] = 2, + ACTIONS(3202), 1, + aux_sym_create_function_statement_token2, + [78380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3134), 1, - anon_sym_EQ, - [76634] = 2, + ACTIONS(3204), 1, + aux_sym_null_hint_token3, + [78387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3136), 1, + ACTIONS(3206), 1, aux_sym_comment_statement_token2, - [76641] = 2, + [78394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 1, - anon_sym_LPAREN, - [76648] = 2, + ACTIONS(3208), 1, + aux_sym_alter_table_token2, + [78401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3140), 1, - anon_sym_RPAREN, - [76655] = 2, + ACTIONS(3210), 1, + aux_sym_create_table_statement_token1, + [78408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 1, - aux_sym_alter_schema_rename_action_token2, - [76662] = 2, + ACTIONS(3212), 1, + aux_sym_number_token1, + [78415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3144), 1, - aux_sym_from_clause_token1, - [76669] = 2, - ACTIONS(3022), 1, + ACTIONS(3214), 1, + aux_sym_alter_table_token2, + [78422] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(3216), 1, aux_sym__quoted_identifier_token2, - [76676] = 2, - ACTIONS(3022), 1, + [78429] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3148), 1, + ACTIONS(3218), 1, aux_sym__quoted_identifier_token1, - [76683] = 2, + [78436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3150), 1, - aux_sym_comment_statement_token2, - [76690] = 2, + ACTIONS(3220), 1, + aux_sym_null_hint_token2, + [78443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3152), 1, - aux_sym_alter_schema_rename_action_token2, - [76697] = 2, + ACTIONS(3222), 1, + aux_sym_grant_statement_token15, + [78450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, - aux_sym_null_hint_token2, - [76704] = 2, + ACTIONS(3224), 1, + aux_sym_grant_statement_token15, + [78457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - aux_sym_null_hint_token3, - [76711] = 2, - ACTIONS(3022), 1, + ACTIONS(3226), 1, + aux_sym_create_function_statement_token2, + [78464] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3158), 1, + ACTIONS(3228), 1, aux_sym__quoted_identifier_token1, - [76718] = 2, - ACTIONS(3022), 1, + [78471] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3160), 1, + ACTIONS(3230), 1, aux_sym__quoted_identifier_token2, - [76725] = 2, + [78478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3162), 1, + ACTIONS(3232), 1, sym__dollar_quoted_string_content, - [76732] = 2, + [78485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, - sym__dollar_quoted_string_end_tag, - [76739] = 2, - ACTIONS(3022), 1, + ACTIONS(3234), 1, + aux_sym_sequence_token2, + [78492] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3166), 1, + ACTIONS(3236), 1, aux_sym_string_token1, - [76746] = 2, + [78499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 1, - anon_sym_RBRACK, - [76753] = 2, + ACTIONS(3238), 1, + aux_sym_alter_table_token2, + [78506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3170), 1, + ACTIONS(3240), 1, aux_sym_create_function_parameter_token1, - [76760] = 2, + [78513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 1, + ACTIONS(3242), 1, aux_sym_create_index_statement_token1, - [76767] = 2, + [78520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3174), 1, - aux_sym_alter_schema_rename_action_token2, - [76774] = 2, - ACTIONS(3022), 1, + ACTIONS(3244), 1, + aux_sym_sequence_token5, + [78527] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3176), 1, + ACTIONS(3246), 1, aux_sym__quoted_identifier_token1, - [76781] = 2, - ACTIONS(3022), 1, + [78534] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3178), 1, + ACTIONS(3248), 1, aux_sym__quoted_identifier_token2, - [76788] = 2, + [78541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3180), 1, + ACTIONS(3250), 1, sym__dollar_quoted_string_content, - [76795] = 2, + [78548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3182), 1, - anon_sym_EQ, - [76802] = 2, - ACTIONS(3022), 1, + ACTIONS(3252), 1, + aux_sym_alter_table_action_alter_column_token2, + [78555] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3184), 1, + ACTIONS(3254), 1, aux_sym_string_token1, - [76809] = 2, + [78562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3186), 1, - anon_sym_RPAREN, - [76816] = 2, + ACTIONS(3256), 1, + aux_sym_grant_statement_token1, + [78569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3188), 1, + ACTIONS(3258), 1, aux_sym_create_function_parameter_token1, - [76823] = 2, + [78576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 1, - aux_sym_grant_statement_token15, - [76830] = 2, + ACTIONS(3260), 1, + aux_sym_grant_statement_token1, + [78583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 1, - aux_sym_alter_table_action_alter_column_token1, - [76837] = 2, - ACTIONS(3022), 1, + ACTIONS(3262), 1, + aux_sym_sequence_token7, + [78590] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3194), 1, + ACTIONS(3264), 1, aux_sym__quoted_identifier_token1, - [76844] = 2, - ACTIONS(3022), 1, + [78597] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3196), 1, + ACTIONS(3266), 1, aux_sym__quoted_identifier_token2, - [76851] = 2, + [78604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 1, + ACTIONS(3268), 1, sym__dollar_quoted_string_content, - [76858] = 2, + [78611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 1, - aux_sym_grant_statement_token1, - [76865] = 2, - ACTIONS(3022), 1, + ACTIONS(3270), 1, + aux_sym_grant_statement_token15, + [78618] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3202), 1, + ACTIONS(3272), 1, aux_sym_string_token1, - [76872] = 2, + [78625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3204), 1, - aux_sym_grant_statement_token15, - [76879] = 2, + ACTIONS(3274), 1, + aux_sym_grant_statement_token1, + [78632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3206), 1, + ACTIONS(3276), 1, aux_sym_create_function_parameter_token1, - [76886] = 2, + [78639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3208), 1, - aux_sym_comment_statement_token6, - [76893] = 2, + ACTIONS(3278), 1, + aux_sym_comment_statement_token7, + [78646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3210), 1, - aux_sym_from_clause_token1, - [76900] = 2, - ACTIONS(3022), 1, + ACTIONS(3280), 1, + aux_sym_mode_token1, + [78653] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3212), 1, + ACTIONS(3282), 1, aux_sym__quoted_identifier_token1, - [76907] = 2, - ACTIONS(3022), 1, + [78660] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3214), 1, + ACTIONS(3284), 1, aux_sym__quoted_identifier_token2, - [76914] = 2, + [78667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3216), 1, + ACTIONS(3286), 1, sym__dollar_quoted_string_content, - [76921] = 2, + [78674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 1, - aux_sym_grant_statement_token15, - [76928] = 2, - ACTIONS(3022), 1, + ACTIONS(3288), 1, + aux_sym_comment_statement_token2, + [78681] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3220), 1, + ACTIONS(3290), 1, aux_sym_string_token1, - [76935] = 2, + [78688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, - anon_sym_SQUOTE, - [76942] = 2, + ACTIONS(3292), 1, + aux_sym_alter_schema_rename_action_token2, + [78695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 1, + ACTIONS(3294), 1, aux_sym_create_function_parameter_token1, - [76949] = 2, + [78702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3224), 1, + ACTIONS(3296), 1, aux_sym_alter_schema_rename_action_token2, - [76956] = 2, + [78709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 1, - aux_sym_comment_statement_token2, - [76963] = 2, - ACTIONS(3022), 1, + ACTIONS(3298), 1, + anon_sym_EQ, + [78716] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3228), 1, + ACTIONS(3300), 1, aux_sym__quoted_identifier_token1, - [76970] = 2, - ACTIONS(3022), 1, + [78723] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3230), 1, + ACTIONS(3302), 1, aux_sym__quoted_identifier_token2, - [76977] = 2, + [78730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3232), 1, + ACTIONS(3304), 1, sym__dollar_quoted_string_content, - [76984] = 2, + [78737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 1, - aux_sym_grant_statement_token1, - [76991] = 2, - ACTIONS(3022), 1, + ACTIONS(3306), 1, + anon_sym_LPAREN, + [78744] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3236), 1, + ACTIONS(3308), 1, aux_sym_string_token1, - [76998] = 2, + [78751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 1, - aux_sym_grant_statement_token1, - [77005] = 2, + ACTIONS(3310), 1, + aux_sym_comment_statement_token3, + [78758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 1, + ACTIONS(3312), 1, aux_sym_create_function_parameter_token1, - [77012] = 2, + [78765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, - aux_sym_sequence_token7, - [77019] = 2, + ACTIONS(3314), 1, + anon_sym_LPAREN, + [78772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3244), 1, - anon_sym_SQUOTE, - [77026] = 2, - ACTIONS(3022), 1, + ACTIONS(3316), 1, + aux_sym_grant_statement_token15, + [78779] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3246), 1, + ACTIONS(3318), 1, aux_sym__quoted_identifier_token1, - [77033] = 2, - ACTIONS(3022), 1, + [78786] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3248), 1, + ACTIONS(3320), 1, aux_sym__quoted_identifier_token2, - [77040] = 2, + [78793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(3322), 1, sym__dollar_quoted_string_content, - [77047] = 2, + [78800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 1, - anon_sym_RPAREN, - [77054] = 2, - ACTIONS(3022), 1, + ACTIONS(3324), 1, + aux_sym_grant_statement_token15, + [78807] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3254), 1, + ACTIONS(3326), 1, aux_sym_string_token1, - [77061] = 2, + [78814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3244), 1, - sym__dollar_quoted_string_end_tag, - [77068] = 2, + ACTIONS(3328), 1, + aux_sym_alter_schema_rename_action_token2, + [78821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, + ACTIONS(3330), 1, aux_sym_create_function_parameter_token1, - [77075] = 2, + [78828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3258), 1, - anon_sym_DQUOTE, - [77082] = 2, + ACTIONS(3332), 1, + aux_sym_alter_schema_rename_action_token2, + [78835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3258), 1, - anon_sym_BQUOTE, - [77089] = 2, - ACTIONS(3022), 1, + ACTIONS(3334), 1, + aux_sym_alter_schema_rename_action_token2, + [78842] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3260), 1, + ACTIONS(3336), 1, aux_sym__quoted_identifier_token1, - [77096] = 2, - ACTIONS(3022), 1, + [78849] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3262), 1, + ACTIONS(3338), 1, aux_sym__quoted_identifier_token2, - [77103] = 2, + [78856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3264), 1, + ACTIONS(3340), 1, sym__dollar_quoted_string_content, - [77110] = 2, + [78863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3266), 1, - aux_sym_sequence_token5, - [77117] = 2, - ACTIONS(3022), 1, + ACTIONS(3342), 1, + aux_sym_create_table_statement_token1, + [78870] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3268), 1, + ACTIONS(3344), 1, aux_sym_string_token1, - [77124] = 2, + [78877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3270), 1, - aux_sym_comment_statement_token2, - [77131] = 2, + ACTIONS(3346), 1, + aux_sym_grant_statement_token15, + [78884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3272), 1, + ACTIONS(3348), 1, aux_sym_create_function_parameter_token1, - [77138] = 2, + [78891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3274), 1, - aux_sym_alter_table_token2, - [77145] = 2, + ACTIONS(3350), 1, + aux_sym_grant_statement_token15, + [78898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3276), 1, - aux_sym_comment_statement_token7, - [77152] = 2, - ACTIONS(3022), 1, + ACTIONS(3352), 1, + aux_sym_from_clause_token1, + [78905] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3278), 1, + ACTIONS(3354), 1, aux_sym__quoted_identifier_token1, - [77159] = 2, - ACTIONS(3022), 1, + [78912] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3280), 1, + ACTIONS(3356), 1, aux_sym__quoted_identifier_token2, - [77166] = 2, + [78919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3282), 1, + ACTIONS(3358), 1, sym__dollar_quoted_string_content, - [77173] = 2, + [78926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3284), 1, + ACTIONS(3360), 1, ts_builtin_sym_end, - [77180] = 2, - ACTIONS(3022), 1, + [78933] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3286), 1, + ACTIONS(3362), 1, aux_sym_string_token1, - [77187] = 2, + [78940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 1, - aux_sym_number_token1, - [77194] = 2, + ACTIONS(3364), 1, + anon_sym_LPAREN, + [78947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 1, + ACTIONS(3366), 1, aux_sym_create_function_parameter_token1, - [77201] = 2, + [78954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3292), 1, + ACTIONS(3368), 1, aux_sym_insert_statement_token1, - [77208] = 2, + [78961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 1, - aux_sym_create_function_parameter_token1, - [77215] = 2, - ACTIONS(3022), 1, + ACTIONS(3370), 1, + aux_sym_grant_statement_token1, + [78968] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3296), 1, + ACTIONS(3372), 1, aux_sym__quoted_identifier_token1, - [77222] = 2, - ACTIONS(3022), 1, + [78975] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3298), 1, + ACTIONS(3374), 1, aux_sym__quoted_identifier_token2, - [77229] = 2, + [78982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 1, + ACTIONS(3376), 1, sym__dollar_quoted_string_content, - [77236] = 2, + [78989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 1, - aux_sym_comment_statement_token7, - [77243] = 2, - ACTIONS(3022), 1, + ACTIONS(3378), 1, + aux_sym_grant_statement_token1, + [78996] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3380), 1, aux_sym_string_token1, - [77250] = 2, + [79003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 1, - aux_sym_alter_table_token2, - [77257] = 2, + ACTIONS(3382), 1, + anon_sym_EQ, + [79010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 1, + ACTIONS(3384), 1, aux_sym_create_function_parameter_token1, - [77264] = 2, - ACTIONS(3022), 1, + [79017] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3310), 1, + ACTIONS(3386), 1, aux_sym_pg_command_token2, - [77271] = 2, + [79024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 1, - aux_sym_comment_statement_token7, - [77278] = 2, - ACTIONS(3022), 1, + ACTIONS(3388), 1, + aux_sym_create_function_statement_token2, + [79031] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3314), 1, + ACTIONS(3390), 1, aux_sym__quoted_identifier_token1, - [77285] = 2, - ACTIONS(3022), 1, + [79038] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3316), 1, + ACTIONS(3392), 1, aux_sym__quoted_identifier_token2, - [77292] = 2, + [79045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 1, + ACTIONS(3394), 1, sym__dollar_quoted_string_content, - [77299] = 2, + [79052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 1, - aux_sym_null_hint_token3, - [77306] = 2, - ACTIONS(3022), 1, + ACTIONS(3396), 1, + aux_sym_grant_statement_token1, + [79059] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3322), 1, + ACTIONS(3398), 1, aux_sym_string_token1, - [77313] = 2, + [79066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 1, - aux_sym_grant_statement_token15, - [77320] = 2, + ACTIONS(3400), 1, + aux_sym_alter_schema_rename_action_token2, + [79073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 1, + ACTIONS(3402), 1, aux_sym_create_function_parameter_token1, - [77327] = 2, + [79080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, - aux_sym_grant_statement_token1, - [77334] = 2, + ACTIONS(3404), 1, + aux_sym_null_hint_token3, + [79087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, - anon_sym_LPAREN, - [77341] = 2, - ACTIONS(3022), 1, + ACTIONS(3406), 1, + aux_sym_comment_statement_token2, + [79094] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3408), 1, aux_sym__quoted_identifier_token1, - [77348] = 2, - ACTIONS(3022), 1, + [79101] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3332), 1, + ACTIONS(3410), 1, aux_sym__quoted_identifier_token2, - [77355] = 2, + [79108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 1, + ACTIONS(3412), 1, sym__dollar_quoted_string_content, - [77362] = 2, + [79115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3336), 1, - aux_sym_grant_statement_token15, - [77369] = 2, - ACTIONS(3022), 1, + ACTIONS(3414), 1, + aux_sym_table_constraint_foreign_key_token2, + [79122] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3338), 1, + ACTIONS(3416), 1, aux_sym_string_token1, - [77376] = 2, + [79129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3340), 1, - aux_sym_grant_statement_token15, - [77383] = 2, + ACTIONS(3418), 1, + anon_sym_LPAREN, + [79136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3342), 1, + ACTIONS(3420), 1, aux_sym_create_function_parameter_token1, - [77390] = 2, + [79143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3344), 1, - aux_sym_null_hint_token2, - [77397] = 2, + ACTIONS(3422), 1, + aux_sym_table_constraint_foreign_key_token2, + [79150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3346), 1, - aux_sym_sequence_token2, - [77404] = 2, - ACTIONS(3022), 1, + ACTIONS(3424), 1, + aux_sym_create_table_statement_token1, + [79157] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3348), 1, + ACTIONS(3426), 1, aux_sym__quoted_identifier_token1, - [77411] = 2, - ACTIONS(3022), 1, + [79164] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3350), 1, + ACTIONS(3428), 1, aux_sym__quoted_identifier_token2, - [77418] = 2, + [79171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3352), 1, - aux_sym_alter_table_token2, - [77425] = 2, - ACTIONS(3022), 1, + ACTIONS(3430), 1, + aux_sym_create_function_statement_token2, + [79178] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(3432), 1, aux_sym__quoted_identifier_token1, - [77432] = 2, - ACTIONS(3022), 1, + [79185] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3356), 1, + ACTIONS(3434), 1, aux_sym__quoted_identifier_token2, - [77439] = 2, - ACTIONS(3022), 1, + [79192] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3358), 1, + ACTIONS(3436), 1, aux_sym__quoted_identifier_token1, - [77446] = 2, - ACTIONS(3022), 1, + [79199] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3360), 1, + ACTIONS(3438), 1, aux_sym__quoted_identifier_token2, - [77453] = 2, - ACTIONS(3022), 1, + [79206] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3362), 1, + ACTIONS(3440), 1, aux_sym__quoted_identifier_token1, - [77460] = 2, - ACTIONS(3022), 1, + [79213] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3364), 1, + ACTIONS(3442), 1, aux_sym__quoted_identifier_token2, - [77467] = 2, - ACTIONS(3022), 1, + [79220] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3366), 1, + ACTIONS(3444), 1, aux_sym__quoted_identifier_token1, - [77474] = 2, - ACTIONS(3022), 1, + [79227] = 2, + ACTIONS(3108), 1, sym_comment, - ACTIONS(3368), 1, + ACTIONS(3446), 1, aux_sym__quoted_identifier_token2, - [77481] = 2, + [79234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 1, - aux_sym_join_clause_token1, - [77488] = 2, + ACTIONS(3448), 1, + aux_sym_time_zone_constraint_token3, + [79241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 1, - aux_sym_grant_statement_token15, - [77495] = 2, + ACTIONS(3450), 1, + aux_sym_time_zone_constraint_token3, + [79248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 1, + ACTIONS(3452), 1, aux_sym_comment_statement_token2, - [77502] = 2, + [79255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 1, + ACTIONS(3454), 1, aux_sym_join_clause_token1, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(5)] = 0, - [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)] = 868, - [SMALL_STATE(18)] = 936, - [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(7)] = 0, + [SMALL_STATE(8)] = 81, + [SMALL_STATE(9)] = 152, + [SMALL_STATE(10)] = 223, + [SMALL_STATE(11)] = 304, + [SMALL_STATE(12)] = 374, + [SMALL_STATE(13)] = 454, + [SMALL_STATE(14)] = 524, + [SMALL_STATE(15)] = 597, + [SMALL_STATE(16)] = 666, + [SMALL_STATE(17)] = 735, + [SMALL_STATE(18)] = 804, + [SMALL_STATE(19)] = 877, + [SMALL_STATE(20)] = 950, + [SMALL_STATE(21)] = 1019, + [SMALL_STATE(22)] = 1092, + [SMALL_STATE(23)] = 1161, + [SMALL_STATE(24)] = 1231, + [SMALL_STATE(25)] = 1303, + [SMALL_STATE(26)] = 1375, + [SMALL_STATE(27)] = 1447, + [SMALL_STATE(28)] = 1515, + [SMALL_STATE(29)] = 1583, + [SMALL_STATE(30)] = 1655, + [SMALL_STATE(31)] = 1727, + [SMALL_STATE(32)] = 1799, + [SMALL_STATE(33)] = 1871, + [SMALL_STATE(34)] = 1938, + [SMALL_STATE(35)] = 2005, + [SMALL_STATE(36)] = 2072, + [SMALL_STATE(37)] = 2139, + [SMALL_STATE(38)] = 2206, + [SMALL_STATE(39)] = 2273, + [SMALL_STATE(40)] = 2344, + [SMALL_STATE(41)] = 2462, + [SMALL_STATE(42)] = 2528, + [SMALL_STATE(43)] = 2594, + [SMALL_STATE(44)] = 2660, + [SMALL_STATE(45)] = 2726, + [SMALL_STATE(46)] = 2828, + [SMALL_STATE(47)] = 2898, + [SMALL_STATE(48)] = 2964, + [SMALL_STATE(49)] = 3032, + [SMALL_STATE(50)] = 3098, + [SMALL_STATE(51)] = 3166, + [SMALL_STATE(52)] = 3232, + [SMALL_STATE(53)] = 3300, + [SMALL_STATE(54)] = 3370, + [SMALL_STATE(55)] = 3435, + [SMALL_STATE(56)] = 3500, + [SMALL_STATE(57)] = 3567, + [SMALL_STATE(58)] = 3632, + [SMALL_STATE(59)] = 3699, + [SMALL_STATE(60)] = 3764, + [SMALL_STATE(61)] = 3829, + [SMALL_STATE(62)] = 3896, + [SMALL_STATE(63)] = 3961, + [SMALL_STATE(64)] = 4026, + [SMALL_STATE(65)] = 4091, + [SMALL_STATE(66)] = 4158, + [SMALL_STATE(67)] = 4233, + [SMALL_STATE(68)] = 4298, + [SMALL_STATE(69)] = 4365, + [SMALL_STATE(70)] = 4430, + [SMALL_STATE(71)] = 4495, + [SMALL_STATE(72)] = 4562, + [SMALL_STATE(73)] = 4629, + [SMALL_STATE(74)] = 4694, + [SMALL_STATE(75)] = 4759, + [SMALL_STATE(76)] = 4824, + [SMALL_STATE(77)] = 4889, + [SMALL_STATE(78)] = 4990, + [SMALL_STATE(79)] = 5055, + [SMALL_STATE(80)] = 5120, + [SMALL_STATE(81)] = 5185, + [SMALL_STATE(82)] = 5250, + [SMALL_STATE(83)] = 5319, + [SMALL_STATE(84)] = 5383, + [SMALL_STATE(85)] = 5453, + [SMALL_STATE(86)] = 5517, + [SMALL_STATE(87)] = 5581, + [SMALL_STATE(88)] = 5645, + [SMALL_STATE(89)] = 5709, + [SMALL_STATE(90)] = 5773, + [SMALL_STATE(91)] = 5837, + [SMALL_STATE(92)] = 5901, + [SMALL_STATE(93)] = 5989, + [SMALL_STATE(94)] = 6053, + [SMALL_STATE(95)] = 6141, + [SMALL_STATE(96)] = 6205, + [SMALL_STATE(97)] = 6269, + [SMALL_STATE(98)] = 6333, + [SMALL_STATE(99)] = 6399, + [SMALL_STATE(100)] = 6463, + [SMALL_STATE(101)] = 6529, + [SMALL_STATE(102)] = 6593, + [SMALL_STATE(103)] = 6657, + [SMALL_STATE(104)] = 6737, + [SMALL_STATE(105)] = 6815, + [SMALL_STATE(106)] = 6889, + [SMALL_STATE(107)] = 6953, + [SMALL_STATE(108)] = 7019, + [SMALL_STATE(109)] = 7083, + [SMALL_STATE(110)] = 7147, + [SMALL_STATE(111)] = 7211, + [SMALL_STATE(112)] = 7275, + [SMALL_STATE(113)] = 7345, + [SMALL_STATE(114)] = 7409, + [SMALL_STATE(115)] = 7473, + [SMALL_STATE(116)] = 7553, + [SMALL_STATE(117)] = 7631, + [SMALL_STATE(118)] = 7705, + [SMALL_STATE(119)] = 7769, + [SMALL_STATE(120)] = 7835, + [SMALL_STATE(121)] = 7899, + [SMALL_STATE(122)] = 7963, + [SMALL_STATE(123)] = 8027, + [SMALL_STATE(124)] = 8093, + [SMALL_STATE(125)] = 8157, + [SMALL_STATE(126)] = 8221, + [SMALL_STATE(127)] = 8285, + [SMALL_STATE(128)] = 8349, + [SMALL_STATE(129)] = 8413, + [SMALL_STATE(130)] = 8477, + [SMALL_STATE(131)] = 8541, + [SMALL_STATE(132)] = 8605, + [SMALL_STATE(133)] = 8669, + [SMALL_STATE(134)] = 8733, + [SMALL_STATE(135)] = 8797, + [SMALL_STATE(136)] = 8861, + [SMALL_STATE(137)] = 8925, + [SMALL_STATE(138)] = 8989, + [SMALL_STATE(139)] = 9053, + [SMALL_STATE(140)] = 9117, [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)] = 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, + [SMALL_STATE(142)] = 9245, + [SMALL_STATE(143)] = 9309, + [SMALL_STATE(144)] = 9373, + [SMALL_STATE(145)] = 9437, + [SMALL_STATE(146)] = 9501, + [SMALL_STATE(147)] = 9565, + [SMALL_STATE(148)] = 9638, + [SMALL_STATE(149)] = 9701, + [SMALL_STATE(150)] = 9764, + [SMALL_STATE(151)] = 9851, + [SMALL_STATE(152)] = 9914, + [SMALL_STATE(153)] = 9977, + [SMALL_STATE(154)] = 10040, + [SMALL_STATE(155)] = 10107, + [SMALL_STATE(156)] = 10170, + [SMALL_STATE(157)] = 10233, + [SMALL_STATE(158)] = 10296, + [SMALL_STATE(159)] = 10359, + [SMALL_STATE(160)] = 10424, + [SMALL_STATE(161)] = 10487, + [SMALL_STATE(162)] = 10556, + [SMALL_STATE(163)] = 10619, + [SMALL_STATE(164)] = 10682, + [SMALL_STATE(165)] = 10761, + [SMALL_STATE(166)] = 10824, + [SMALL_STATE(167)] = 10887, + [SMALL_STATE(168)] = 10964, + [SMALL_STATE(169)] = 11027, + [SMALL_STATE(170)] = 11090, + [SMALL_STATE(171)] = 11153, + [SMALL_STATE(172)] = 11220, + [SMALL_STATE(173)] = 11283, + [SMALL_STATE(174)] = 11346, + [SMALL_STATE(175)] = 11409, + [SMALL_STATE(176)] = 11495, + [SMALL_STATE(177)] = 11557, + [SMALL_STATE(178)] = 11623, + [SMALL_STATE(179)] = 11684, + [SMALL_STATE(180)] = 11754, + [SMALL_STATE(181)] = 11816, + [SMALL_STATE(182)] = 11880, + [SMALL_STATE(183)] = 11941, + [SMALL_STATE(184)] = 12000, + [SMALL_STATE(185)] = 12059, + [SMALL_STATE(186)] = 12118, + [SMALL_STATE(187)] = 12177, + [SMALL_STATE(188)] = 12236, + [SMALL_STATE(189)] = 12305, + [SMALL_STATE(190)] = 12364, + [SMALL_STATE(191)] = 12425, + [SMALL_STATE(192)] = 12484, + [SMALL_STATE(193)] = 12543, + [SMALL_STATE(194)] = 12602, + [SMALL_STATE(195)] = 12663, + [SMALL_STATE(196)] = 12721, + [SMALL_STATE(197)] = 12795, + [SMALL_STATE(198)] = 12853, + [SMALL_STATE(199)] = 12933, + [SMALL_STATE(200)] = 12991, + [SMALL_STATE(201)] = 13049, + [SMALL_STATE(202)] = 13107, + [SMALL_STATE(203)] = 13165, + [SMALL_STATE(204)] = 13245, + [SMALL_STATE(205)] = 13307, + [SMALL_STATE(206)] = 13365, + [SMALL_STATE(207)] = 13423, + [SMALL_STATE(208)] = 13481, + [SMALL_STATE(209)] = 13539, + [SMALL_STATE(210)] = 13597, + [SMALL_STATE(211)] = 13677, + [SMALL_STATE(212)] = 13735, + [SMALL_STATE(213)] = 13797, + [SMALL_STATE(214)] = 13855, + [SMALL_STATE(215)] = 13913, + [SMALL_STATE(216)] = 13971, + [SMALL_STATE(217)] = 14029, + [SMALL_STATE(218)] = 14089, + [SMALL_STATE(219)] = 14147, + [SMALL_STATE(220)] = 14205, + [SMALL_STATE(221)] = 14263, + [SMALL_STATE(222)] = 14327, + [SMALL_STATE(223)] = 14385, + [SMALL_STATE(224)] = 14443, + [SMALL_STATE(225)] = 14515, + [SMALL_STATE(226)] = 14583, + [SMALL_STATE(227)] = 14641, + [SMALL_STATE(228)] = 14702, + [SMALL_STATE(229)] = 14763, + [SMALL_STATE(230)] = 14820, + [SMALL_STATE(231)] = 14881, + [SMALL_STATE(232)] = 14938, + [SMALL_STATE(233)] = 14995, + [SMALL_STATE(234)] = 15062, + [SMALL_STATE(235)] = 15129, + [SMALL_STATE(236)] = 15235, + [SMALL_STATE(237)] = 15341, + [SMALL_STATE(238)] = 15397, + [SMALL_STATE(239)] = 15503, + [SMALL_STATE(240)] = 15609, + [SMALL_STATE(241)] = 15715, + [SMALL_STATE(242)] = 15821, + [SMALL_STATE(243)] = 15881, + [SMALL_STATE(244)] = 15937, + [SMALL_STATE(245)] = 16043, + [SMALL_STATE(246)] = 16103, + [SMALL_STATE(247)] = 16209, + [SMALL_STATE(248)] = 16315, + [SMALL_STATE(249)] = 16421, + [SMALL_STATE(250)] = 16481, + [SMALL_STATE(251)] = 16587, + [SMALL_STATE(252)] = 16653, + [SMALL_STATE(253)] = 16759, + [SMALL_STATE(254)] = 16865, + [SMALL_STATE(255)] = 16921, + [SMALL_STATE(256)] = 16977, + [SMALL_STATE(257)] = 17078, + [SMALL_STATE(258)] = 17133, + [SMALL_STATE(259)] = 17234, + [SMALL_STATE(260)] = 17293, + [SMALL_STATE(261)] = 17352, + [SMALL_STATE(262)] = 17411, + [SMALL_STATE(263)] = 17466, + [SMALL_STATE(264)] = 17567, + [SMALL_STATE(265)] = 17622, + [SMALL_STATE(266)] = 17681, + [SMALL_STATE(267)] = 17782, + [SMALL_STATE(268)] = 17883, + [SMALL_STATE(269)] = 17938, + [SMALL_STATE(270)] = 18039, + [SMALL_STATE(271)] = 18139, + [SMALL_STATE(272)] = 18239, + [SMALL_STATE(273)] = 18339, + [SMALL_STATE(274)] = 18439, + [SMALL_STATE(275)] = 18539, + [SMALL_STATE(276)] = 18593, + [SMALL_STATE(277)] = 18649, + [SMALL_STATE(278)] = 18705, + [SMALL_STATE(279)] = 18805, + [SMALL_STATE(280)] = 18861, + [SMALL_STATE(281)] = 18961, + [SMALL_STATE(282)] = 19061, + [SMALL_STATE(283)] = 19161, + [SMALL_STATE(284)] = 19219, + [SMALL_STATE(285)] = 19319, + [SMALL_STATE(286)] = 19377, + [SMALL_STATE(287)] = 19477, + [SMALL_STATE(288)] = 19535, + [SMALL_STATE(289)] = 19635, + [SMALL_STATE(290)] = 19693, + [SMALL_STATE(291)] = 19793, + [SMALL_STATE(292)] = 19893, + [SMALL_STATE(293)] = 19993, + [SMALL_STATE(294)] = 20047, + [SMALL_STATE(295)] = 20147, + [SMALL_STATE(296)] = 20201, + [SMALL_STATE(297)] = 20301, + [SMALL_STATE(298)] = 20401, + [SMALL_STATE(299)] = 20501, + [SMALL_STATE(300)] = 20601, + [SMALL_STATE(301)] = 20701, + [SMALL_STATE(302)] = 20801, + [SMALL_STATE(303)] = 20898, + [SMALL_STATE(304)] = 20995, + [SMALL_STATE(305)] = 21092, + [SMALL_STATE(306)] = 21189, + [SMALL_STATE(307)] = 21286, + [SMALL_STATE(308)] = 21383, + [SMALL_STATE(309)] = 21480, + [SMALL_STATE(310)] = 21533, + [SMALL_STATE(311)] = 21630, + [SMALL_STATE(312)] = 21727, + [SMALL_STATE(313)] = 21824, + [SMALL_STATE(314)] = 21921, + [SMALL_STATE(315)] = 22018, + [SMALL_STATE(316)] = 22115, + [SMALL_STATE(317)] = 22212, + [SMALL_STATE(318)] = 22309, + [SMALL_STATE(319)] = 22406, + [SMALL_STATE(320)] = 22503, + [SMALL_STATE(321)] = 22600, + [SMALL_STATE(322)] = 22697, + [SMALL_STATE(323)] = 22794, + [SMALL_STATE(324)] = 22891, + [SMALL_STATE(325)] = 22988, + [SMALL_STATE(326)] = 23085, + [SMALL_STATE(327)] = 23182, + [SMALL_STATE(328)] = 23279, + [SMALL_STATE(329)] = 23376, + [SMALL_STATE(330)] = 23473, + [SMALL_STATE(331)] = 23570, + [SMALL_STATE(332)] = 23667, + [SMALL_STATE(333)] = 23764, + [SMALL_STATE(334)] = 23861, + [SMALL_STATE(335)] = 23958, + [SMALL_STATE(336)] = 24055, + [SMALL_STATE(337)] = 24152, + [SMALL_STATE(338)] = 24249, + [SMALL_STATE(339)] = 24346, + [SMALL_STATE(340)] = 24443, + [SMALL_STATE(341)] = 24540, + [SMALL_STATE(342)] = 24637, + [SMALL_STATE(343)] = 24734, + [SMALL_STATE(344)] = 24831, + [SMALL_STATE(345)] = 24928, + [SMALL_STATE(346)] = 25025, + [SMALL_STATE(347)] = 25122, + [SMALL_STATE(348)] = 25219, + [SMALL_STATE(349)] = 25316, + [SMALL_STATE(350)] = 25413, + [SMALL_STATE(351)] = 25510, + [SMALL_STATE(352)] = 25607, + [SMALL_STATE(353)] = 25704, + [SMALL_STATE(354)] = 25801, + [SMALL_STATE(355)] = 25898, + [SMALL_STATE(356)] = 25995, + [SMALL_STATE(357)] = 26092, + [SMALL_STATE(358)] = 26189, + [SMALL_STATE(359)] = 26286, + [SMALL_STATE(360)] = 26383, + [SMALL_STATE(361)] = 26480, + [SMALL_STATE(362)] = 26577, + [SMALL_STATE(363)] = 26674, + [SMALL_STATE(364)] = 26771, + [SMALL_STATE(365)] = 26868, + [SMALL_STATE(366)] = 26965, + [SMALL_STATE(367)] = 27062, + [SMALL_STATE(368)] = 27159, + [SMALL_STATE(369)] = 27256, + [SMALL_STATE(370)] = 27353, + [SMALL_STATE(371)] = 27450, + [SMALL_STATE(372)] = 27503, + [SMALL_STATE(373)] = 27600, + [SMALL_STATE(374)] = 27697, + [SMALL_STATE(375)] = 27794, + [SMALL_STATE(376)] = 27891, + [SMALL_STATE(377)] = 27944, + [SMALL_STATE(378)] = 28041, + [SMALL_STATE(379)] = 28138, + [SMALL_STATE(380)] = 28235, + [SMALL_STATE(381)] = 28332, + [SMALL_STATE(382)] = 28429, + [SMALL_STATE(383)] = 28482, + [SMALL_STATE(384)] = 28579, + [SMALL_STATE(385)] = 28676, + [SMALL_STATE(386)] = 28729, + [SMALL_STATE(387)] = 28804, + [SMALL_STATE(388)] = 28857, + [SMALL_STATE(389)] = 28954, + [SMALL_STATE(390)] = 29007, + [SMALL_STATE(391)] = 29060, + [SMALL_STATE(392)] = 29113, + [SMALL_STATE(393)] = 29168, + [SMALL_STATE(394)] = 29221, + [SMALL_STATE(395)] = 29276, + [SMALL_STATE(396)] = 29373, + [SMALL_STATE(397)] = 29426, + [SMALL_STATE(398)] = 29485, + [SMALL_STATE(399)] = 29538, + [SMALL_STATE(400)] = 29607, + [SMALL_STATE(401)] = 29704, + [SMALL_STATE(402)] = 29801, + [SMALL_STATE(403)] = 29898, + [SMALL_STATE(404)] = 29995, + [SMALL_STATE(405)] = 30092, + [SMALL_STATE(406)] = 30189, + [SMALL_STATE(407)] = 30256, + [SMALL_STATE(408)] = 30353, + [SMALL_STATE(409)] = 30416, + [SMALL_STATE(410)] = 30469, + [SMALL_STATE(411)] = 30522, + [SMALL_STATE(412)] = 30575, + [SMALL_STATE(413)] = 30672, + [SMALL_STATE(414)] = 30725, + [SMALL_STATE(415)] = 30782, + [SMALL_STATE(416)] = 30837, + [SMALL_STATE(417)] = 30934, + [SMALL_STATE(418)] = 31031, + [SMALL_STATE(419)] = 31086, + [SMALL_STATE(420)] = 31139, + [SMALL_STATE(421)] = 31236, + [SMALL_STATE(422)] = 31333, + [SMALL_STATE(423)] = 31430, + [SMALL_STATE(424)] = 31527, + [SMALL_STATE(425)] = 31624, + [SMALL_STATE(426)] = 31721, + [SMALL_STATE(427)] = 31818, + [SMALL_STATE(428)] = 31915, + [SMALL_STATE(429)] = 32012, + [SMALL_STATE(430)] = 32065, + [SMALL_STATE(431)] = 32162, + [SMALL_STATE(432)] = 32259, + [SMALL_STATE(433)] = 32356, + [SMALL_STATE(434)] = 32409, + [SMALL_STATE(435)] = 32462, + [SMALL_STATE(436)] = 32515, + [SMALL_STATE(437)] = 32612, + [SMALL_STATE(438)] = 32665, + [SMALL_STATE(439)] = 32718, + [SMALL_STATE(440)] = 32815, + [SMALL_STATE(441)] = 32868, + [SMALL_STATE(442)] = 32921, + [SMALL_STATE(443)] = 33018, + [SMALL_STATE(444)] = 33071, + [SMALL_STATE(445)] = 33168, + [SMALL_STATE(446)] = 33265, + [SMALL_STATE(447)] = 33362, + [SMALL_STATE(448)] = 33459, + [SMALL_STATE(449)] = 33556, + [SMALL_STATE(450)] = 33653, + [SMALL_STATE(451)] = 33750, + [SMALL_STATE(452)] = 33847, + [SMALL_STATE(453)] = 33944, + [SMALL_STATE(454)] = 34041, + [SMALL_STATE(455)] = 34138, + [SMALL_STATE(456)] = 34235, + [SMALL_STATE(457)] = 34332, + [SMALL_STATE(458)] = 34429, + [SMALL_STATE(459)] = 34526, + [SMALL_STATE(460)] = 34623, + [SMALL_STATE(461)] = 34720, + [SMALL_STATE(462)] = 34817, + [SMALL_STATE(463)] = 34914, + [SMALL_STATE(464)] = 35011, + [SMALL_STATE(465)] = 35108, + [SMALL_STATE(466)] = 35205, + [SMALL_STATE(467)] = 35302, + [SMALL_STATE(468)] = 35399, + [SMALL_STATE(469)] = 35496, + [SMALL_STATE(470)] = 35593, + [SMALL_STATE(471)] = 35690, + [SMALL_STATE(472)] = 35787, + [SMALL_STATE(473)] = 35884, + [SMALL_STATE(474)] = 35981, + [SMALL_STATE(475)] = 36078, + [SMALL_STATE(476)] = 36175, + [SMALL_STATE(477)] = 36272, + [SMALL_STATE(478)] = 36369, + [SMALL_STATE(479)] = 36466, + [SMALL_STATE(480)] = 36563, + [SMALL_STATE(481)] = 36660, + [SMALL_STATE(482)] = 36757, + [SMALL_STATE(483)] = 36854, + [SMALL_STATE(484)] = 36951, + [SMALL_STATE(485)] = 37048, + [SMALL_STATE(486)] = 37101, + [SMALL_STATE(487)] = 37198, + [SMALL_STATE(488)] = 37295, + [SMALL_STATE(489)] = 37348, + [SMALL_STATE(490)] = 37445, + [SMALL_STATE(491)] = 37498, + [SMALL_STATE(492)] = 37595, + [SMALL_STATE(493)] = 37692, + [SMALL_STATE(494)] = 37789, + [SMALL_STATE(495)] = 37886, + [SMALL_STATE(496)] = 37983, + [SMALL_STATE(497)] = 38080, + [SMALL_STATE(498)] = 38177, + [SMALL_STATE(499)] = 38274, + [SMALL_STATE(500)] = 38371, + [SMALL_STATE(501)] = 38424, + [SMALL_STATE(502)] = 38503, + [SMALL_STATE(503)] = 38600, + [SMALL_STATE(504)] = 38697, + [SMALL_STATE(505)] = 38794, + [SMALL_STATE(506)] = 38891, + [SMALL_STATE(507)] = 38988, + [SMALL_STATE(508)] = 39085, + [SMALL_STATE(509)] = 39182, + [SMALL_STATE(510)] = 39279, + [SMALL_STATE(511)] = 39331, + [SMALL_STATE(512)] = 39405, + [SMALL_STATE(513)] = 39459, + [SMALL_STATE(514)] = 39515, + [SMALL_STATE(515)] = 39571, + [SMALL_STATE(516)] = 39645, + [SMALL_STATE(517)] = 39719, + [SMALL_STATE(518)] = 39807, + [SMALL_STATE(519)] = 39885, + [SMALL_STATE(520)] = 39959, + [SMALL_STATE(521)] = 40011, + [SMALL_STATE(522)] = 40065, + [SMALL_STATE(523)] = 40117, + [SMALL_STATE(524)] = 40169, + [SMALL_STATE(525)] = 40243, + [SMALL_STATE(526)] = 40295, + [SMALL_STATE(527)] = 40347, + [SMALL_STATE(528)] = 40399, + [SMALL_STATE(529)] = 40451, + [SMALL_STATE(530)] = 40503, + [SMALL_STATE(531)] = 40557, + [SMALL_STATE(532)] = 40609, + [SMALL_STATE(533)] = 40667, + [SMALL_STATE(534)] = 40735, + [SMALL_STATE(535)] = 40801, + [SMALL_STATE(536)] = 40863, + [SMALL_STATE(537)] = 40915, + [SMALL_STATE(538)] = 40967, + [SMALL_STATE(539)] = 41019, + [SMALL_STATE(540)] = 41071, + [SMALL_STATE(541)] = 41123, + [SMALL_STATE(542)] = 41175, + [SMALL_STATE(543)] = 41227, + [SMALL_STATE(544)] = 41279, + [SMALL_STATE(545)] = 41331, + [SMALL_STATE(546)] = 41383, + [SMALL_STATE(547)] = 41435, + [SMALL_STATE(548)] = 41508, + [SMALL_STATE(549)] = 41561, + [SMALL_STATE(550)] = 41612, + [SMALL_STATE(551)] = 41663, + [SMALL_STATE(552)] = 41724, + [SMALL_STATE(553)] = 41775, + [SMALL_STATE(554)] = 41830, + [SMALL_STATE(555)] = 41881, + [SMALL_STATE(556)] = 41932, + [SMALL_STATE(557)] = 41983, + [SMALL_STATE(558)] = 42034, + [SMALL_STATE(559)] = 42085, + [SMALL_STATE(560)] = 42138, + [SMALL_STATE(561)] = 42189, + [SMALL_STATE(562)] = 42276, + [SMALL_STATE(563)] = 42327, + [SMALL_STATE(564)] = 42380, + [SMALL_STATE(565)] = 42431, + [SMALL_STATE(566)] = 42482, + [SMALL_STATE(567)] = 42533, + [SMALL_STATE(568)] = 42584, + [SMALL_STATE(569)] = 42637, + [SMALL_STATE(570)] = 42690, + [SMALL_STATE(571)] = 42743, + [SMALL_STATE(572)] = 42794, + [SMALL_STATE(573)] = 42847, + [SMALL_STATE(574)] = 42898, + [SMALL_STATE(575)] = 42949, + [SMALL_STATE(576)] = 43000, + [SMALL_STATE(577)] = 43056, + [SMALL_STATE(578)] = 43106, + [SMALL_STATE(579)] = 43156, + [SMALL_STATE(580)] = 43228, + [SMALL_STATE(581)] = 43278, + [SMALL_STATE(582)] = 43328, + [SMALL_STATE(583)] = 43378, + [SMALL_STATE(584)] = 43428, + [SMALL_STATE(585)] = 43488, + [SMALL_STATE(586)] = 43538, + [SMALL_STATE(587)] = 43612, + [SMALL_STATE(588)] = 43676, + [SMALL_STATE(589)] = 43742, + [SMALL_STATE(590)] = 43792, + [SMALL_STATE(591)] = 43842, + [SMALL_STATE(592)] = 43892, + [SMALL_STATE(593)] = 43944, + [SMALL_STATE(594)] = 43994, + [SMALL_STATE(595)] = 44044, + [SMALL_STATE(596)] = 44100, + [SMALL_STATE(597)] = 44166, + [SMALL_STATE(598)] = 44218, + [SMALL_STATE(599)] = 44282, + [SMALL_STATE(600)] = 44332, + [SMALL_STATE(601)] = 44392, + [SMALL_STATE(602)] = 44442, + [SMALL_STATE(603)] = 44492, + [SMALL_STATE(604)] = 44542, + [SMALL_STATE(605)] = 44614, + [SMALL_STATE(606)] = 44664, + [SMALL_STATE(607)] = 44714, + [SMALL_STATE(608)] = 44764, + [SMALL_STATE(609)] = 44814, + [SMALL_STATE(610)] = 44886, + [SMALL_STATE(611)] = 44938, + [SMALL_STATE(612)] = 44988, + [SMALL_STATE(613)] = 45038, + [SMALL_STATE(614)] = 45088, + [SMALL_STATE(615)] = 45160, + [SMALL_STATE(616)] = 45212, + [SMALL_STATE(617)] = 45262, + [SMALL_STATE(618)] = 45312, + [SMALL_STATE(619)] = 45362, + [SMALL_STATE(620)] = 45414, + [SMALL_STATE(621)] = 45464, + [SMALL_STATE(622)] = 45514, + [SMALL_STATE(623)] = 45564, + [SMALL_STATE(624)] = 45614, + [SMALL_STATE(625)] = 45664, + [SMALL_STATE(626)] = 45714, + [SMALL_STATE(627)] = 45764, + [SMALL_STATE(628)] = 45814, + [SMALL_STATE(629)] = 45864, + [SMALL_STATE(630)] = 45914, + [SMALL_STATE(631)] = 45964, + [SMALL_STATE(632)] = 46014, + [SMALL_STATE(633)] = 46088, + [SMALL_STATE(634)] = 46138, + [SMALL_STATE(635)] = 46188, + [SMALL_STATE(636)] = 46238, + [SMALL_STATE(637)] = 46288, + [SMALL_STATE(638)] = 46338, + [SMALL_STATE(639)] = 46388, + [SMALL_STATE(640)] = 46438, + [SMALL_STATE(641)] = 46488, + [SMALL_STATE(642)] = 46538, + [SMALL_STATE(643)] = 46588, + [SMALL_STATE(644)] = 46638, + [SMALL_STATE(645)] = 46688, + [SMALL_STATE(646)] = 46738, + [SMALL_STATE(647)] = 46787, + [SMALL_STATE(648)] = 46850, + [SMALL_STATE(649)] = 46899, + [SMALL_STATE(650)] = 46952, + [SMALL_STATE(651)] = 47005, + [SMALL_STATE(652)] = 47056, + [SMALL_STATE(653)] = 47105, + [SMALL_STATE(654)] = 47154, + [SMALL_STATE(655)] = 47203, + [SMALL_STATE(656)] = 47258, + [SMALL_STATE(657)] = 47307, + [SMALL_STATE(658)] = 47356, + [SMALL_STATE(659)] = 47405, + [SMALL_STATE(660)] = 47478, + [SMALL_STATE(661)] = 47527, + [SMALL_STATE(662)] = 47576, + [SMALL_STATE(663)] = 47625, + [SMALL_STATE(664)] = 47674, + [SMALL_STATE(665)] = 47733, + [SMALL_STATE(666)] = 47782, + [SMALL_STATE(667)] = 47841, + [SMALL_STATE(668)] = 47890, + [SMALL_STATE(669)] = 47955, + [SMALL_STATE(670)] = 48004, + [SMALL_STATE(671)] = 48053, + [SMALL_STATE(672)] = 48102, + [SMALL_STATE(673)] = 48179, + [SMALL_STATE(674)] = 48228, + [SMALL_STATE(675)] = 48277, + [SMALL_STATE(676)] = 48350, + [SMALL_STATE(677)] = 48399, + [SMALL_STATE(678)] = 48491, + [SMALL_STATE(679)] = 48543, + [SMALL_STATE(680)] = 48617, + [SMALL_STATE(681)] = 48691, + [SMALL_STATE(682)] = 48739, + [SMALL_STATE(683)] = 48787, + [SMALL_STATE(684)] = 48835, + [SMALL_STATE(685)] = 48886, + [SMALL_STATE(686)] = 48933, + [SMALL_STATE(687)] = 48984, + [SMALL_STATE(688)] = 49071, + [SMALL_STATE(689)] = 49127, + [SMALL_STATE(690)] = 49203, + [SMALL_STATE(691)] = 49253, + [SMALL_STATE(692)] = 49329, + [SMALL_STATE(693)] = 49375, + [SMALL_STATE(694)] = 49425, + [SMALL_STATE(695)] = 49473, + [SMALL_STATE(696)] = 49529, + [SMALL_STATE(697)] = 49577, + [SMALL_STATE(698)] = 49622, + [SMALL_STATE(699)] = 49667, + [SMALL_STATE(700)] = 49712, + [SMALL_STATE(701)] = 49763, + [SMALL_STATE(702)] = 49808, + [SMALL_STATE(703)] = 49853, + [SMALL_STATE(704)] = 49898, + [SMALL_STATE(705)] = 49945, + [SMALL_STATE(706)] = 49990, + [SMALL_STATE(707)] = 50035, + [SMALL_STATE(708)] = 50080, + [SMALL_STATE(709)] = 50125, + [SMALL_STATE(710)] = 50170, + [SMALL_STATE(711)] = 50217, + [SMALL_STATE(712)] = 50262, + [SMALL_STATE(713)] = 50309, + [SMALL_STATE(714)] = 50354, + [SMALL_STATE(715)] = 50399, + [SMALL_STATE(716)] = 50444, + [SMALL_STATE(717)] = 50492, + [SMALL_STATE(718)] = 50540, + [SMALL_STATE(719)] = 50586, + [SMALL_STATE(720)] = 50630, + [SMALL_STATE(721)] = 50678, + [SMALL_STATE(722)] = 50726, + [SMALL_STATE(723)] = 50770, + [SMALL_STATE(724)] = 50820, + [SMALL_STATE(725)] = 50864, + [SMALL_STATE(726)] = 50930, + [SMALL_STATE(727)] = 50974, + [SMALL_STATE(728)] = 51020, + [SMALL_STATE(729)] = 51068, + [SMALL_STATE(730)] = 51128, + [SMALL_STATE(731)] = 51172, + [SMALL_STATE(732)] = 51230, + [SMALL_STATE(733)] = 51284, + [SMALL_STATE(734)] = 51328, + [SMALL_STATE(735)] = 51372, + [SMALL_STATE(736)] = 51420, + [SMALL_STATE(737)] = 51464, + [SMALL_STATE(738)] = 51512, + [SMALL_STATE(739)] = 51556, + [SMALL_STATE(740)] = 51600, + [SMALL_STATE(741)] = 51648, + [SMALL_STATE(742)] = 51692, + [SMALL_STATE(743)] = 51736, + [SMALL_STATE(744)] = 51780, + [SMALL_STATE(745)] = 51824, + [SMALL_STATE(746)] = 51868, + [SMALL_STATE(747)] = 51916, + [SMALL_STATE(748)] = 51960, + [SMALL_STATE(749)] = 52004, + [SMALL_STATE(750)] = 52048, + [SMALL_STATE(751)] = 52092, + [SMALL_STATE(752)] = 52158, + [SMALL_STATE(753)] = 52202, + [SMALL_STATE(754)] = 52250, + [SMALL_STATE(755)] = 52298, + [SMALL_STATE(756)] = 52364, + [SMALL_STATE(757)] = 52409, + [SMALL_STATE(758)] = 52452, + [SMALL_STATE(759)] = 52495, + [SMALL_STATE(760)] = 52542, + [SMALL_STATE(761)] = 52585, + [SMALL_STATE(762)] = 52628, + [SMALL_STATE(763)] = 52671, + [SMALL_STATE(764)] = 52714, + [SMALL_STATE(765)] = 52759, + [SMALL_STATE(766)] = 52802, + [SMALL_STATE(767)] = 52847, + [SMALL_STATE(768)] = 52894, + [SMALL_STATE(769)] = 52937, + [SMALL_STATE(770)] = 52980, + [SMALL_STATE(771)] = 53023, + [SMALL_STATE(772)] = 53066, + [SMALL_STATE(773)] = 53108, + [SMALL_STATE(774)] = 53152, + [SMALL_STATE(775)] = 53208, + [SMALL_STATE(776)] = 53250, + [SMALL_STATE(777)] = 53292, + [SMALL_STATE(778)] = 53350, + [SMALL_STATE(779)] = 53392, + [SMALL_STATE(780)] = 53434, + [SMALL_STATE(781)] = 53476, + [SMALL_STATE(782)] = 53542, + [SMALL_STATE(783)] = 53590, + [SMALL_STATE(784)] = 53632, + [SMALL_STATE(785)] = 53674, + [SMALL_STATE(786)] = 53726, + [SMALL_STATE(787)] = 53768, + [SMALL_STATE(788)] = 53810, + [SMALL_STATE(789)] = 53852, + [SMALL_STATE(790)] = 53894, + [SMALL_STATE(791)] = 53936, + [SMALL_STATE(792)] = 53978, + [SMALL_STATE(793)] = 54020, + [SMALL_STATE(794)] = 54062, + [SMALL_STATE(795)] = 54104, + [SMALL_STATE(796)] = 54146, + [SMALL_STATE(797)] = 54188, + [SMALL_STATE(798)] = 54230, + [SMALL_STATE(799)] = 54272, + [SMALL_STATE(800)] = 54314, + [SMALL_STATE(801)] = 54359, + [SMALL_STATE(802)] = 54400, + [SMALL_STATE(803)] = 54455, + [SMALL_STATE(804)] = 54498, + [SMALL_STATE(805)] = 54543, + [SMALL_STATE(806)] = 54588, + [SMALL_STATE(807)] = 54633, + [SMALL_STATE(808)] = 54688, + [SMALL_STATE(809)] = 54743, + [SMALL_STATE(810)] = 54798, + [SMALL_STATE(811)] = 54839, + [SMALL_STATE(812)] = 54880, + [SMALL_STATE(813)] = 54923, + [SMALL_STATE(814)] = 54968, + [SMALL_STATE(815)] = 55023, + [SMALL_STATE(816)] = 55063, + [SMALL_STATE(817)] = 55103, + [SMALL_STATE(818)] = 55143, + [SMALL_STATE(819)] = 55185, + [SMALL_STATE(820)] = 55225, + [SMALL_STATE(821)] = 55267, + [SMALL_STATE(822)] = 55309, + [SMALL_STATE(823)] = 55349, + [SMALL_STATE(824)] = 55397, + [SMALL_STATE(825)] = 55437, + [SMALL_STATE(826)] = 55477, + [SMALL_STATE(827)] = 55519, + [SMALL_STATE(828)] = 55561, + [SMALL_STATE(829)] = 55601, + [SMALL_STATE(830)] = 55641, + [SMALL_STATE(831)] = 55681, + [SMALL_STATE(832)] = 55721, + [SMALL_STATE(833)] = 55761, + [SMALL_STATE(834)] = 55801, + [SMALL_STATE(835)] = 55849, + [SMALL_STATE(836)] = 55889, + [SMALL_STATE(837)] = 55931, + [SMALL_STATE(838)] = 55979, + [SMALL_STATE(839)] = 56019, + [SMALL_STATE(840)] = 56059, + [SMALL_STATE(841)] = 56099, + [SMALL_STATE(842)] = 56139, + [SMALL_STATE(843)] = 56178, + [SMALL_STATE(844)] = 56217, + [SMALL_STATE(845)] = 56256, + [SMALL_STATE(846)] = 56295, + [SMALL_STATE(847)] = 56334, + [SMALL_STATE(848)] = 56373, + [SMALL_STATE(849)] = 56412, + [SMALL_STATE(850)] = 56451, + [SMALL_STATE(851)] = 56490, + [SMALL_STATE(852)] = 56529, + [SMALL_STATE(853)] = 56568, + [SMALL_STATE(854)] = 56629, + [SMALL_STATE(855)] = 56668, + [SMALL_STATE(856)] = 56707, + [SMALL_STATE(857)] = 56746, + [SMALL_STATE(858)] = 56787, + [SMALL_STATE(859)] = 56826, + [SMALL_STATE(860)] = 56871, + [SMALL_STATE(861)] = 56910, + [SMALL_STATE(862)] = 56949, + [SMALL_STATE(863)] = 57004, + [SMALL_STATE(864)] = 57043, + [SMALL_STATE(865)] = 57096, + [SMALL_STATE(866)] = 57145, + [SMALL_STATE(867)] = 57184, + [SMALL_STATE(868)] = 57223, + [SMALL_STATE(869)] = 57262, + [SMALL_STATE(870)] = 57301, + [SMALL_STATE(871)] = 57340, + [SMALL_STATE(872)] = 57379, + [SMALL_STATE(873)] = 57418, + [SMALL_STATE(874)] = 57457, + [SMALL_STATE(875)] = 57496, + [SMALL_STATE(876)] = 57557, + [SMALL_STATE(877)] = 57620, + [SMALL_STATE(878)] = 57659, + [SMALL_STATE(879)] = 57698, + [SMALL_STATE(880)] = 57737, + [SMALL_STATE(881)] = 57776, + [SMALL_STATE(882)] = 57815, + [SMALL_STATE(883)] = 57854, + [SMALL_STATE(884)] = 57893, + [SMALL_STATE(885)] = 57932, + [SMALL_STATE(886)] = 57971, + [SMALL_STATE(887)] = 58010, + [SMALL_STATE(888)] = 58049, + [SMALL_STATE(889)] = 58098, + [SMALL_STATE(890)] = 58151, + [SMALL_STATE(891)] = 58206, + [SMALL_STATE(892)] = 58251, + [SMALL_STATE(893)] = 58290, + [SMALL_STATE(894)] = 58329, + [SMALL_STATE(895)] = 58368, + [SMALL_STATE(896)] = 58409, + [SMALL_STATE(897)] = 58448, + [SMALL_STATE(898)] = 58513, + [SMALL_STATE(899)] = 58574, + [SMALL_STATE(900)] = 58613, + [SMALL_STATE(901)] = 58677, + [SMALL_STATE(902)] = 58741, + [SMALL_STATE(903)] = 58805, + [SMALL_STATE(904)] = 58869, + [SMALL_STATE(905)] = 58933, + [SMALL_STATE(906)] = 58971, + [SMALL_STATE(907)] = 59009, + [SMALL_STATE(908)] = 59073, + [SMALL_STATE(909)] = 59137, + [SMALL_STATE(910)] = 59201, + [SMALL_STATE(911)] = 59265, + [SMALL_STATE(912)] = 59329, + [SMALL_STATE(913)] = 59393, + [SMALL_STATE(914)] = 59457, + [SMALL_STATE(915)] = 59521, + [SMALL_STATE(916)] = 59585, + [SMALL_STATE(917)] = 59649, + [SMALL_STATE(918)] = 59713, + [SMALL_STATE(919)] = 59777, + [SMALL_STATE(920)] = 59841, + [SMALL_STATE(921)] = 59879, + [SMALL_STATE(922)] = 59943, + [SMALL_STATE(923)] = 59981, + [SMALL_STATE(924)] = 60017, + [SMALL_STATE(925)] = 60077, + [SMALL_STATE(926)] = 60141, + [SMALL_STATE(927)] = 60205, + [SMALL_STATE(928)] = 60265, + [SMALL_STATE(929)] = 60329, + [SMALL_STATE(930)] = 60393, + [SMALL_STATE(931)] = 60431, + [SMALL_STATE(932)] = 60469, + [SMALL_STATE(933)] = 60533, + [SMALL_STATE(934)] = 60597, + [SMALL_STATE(935)] = 60661, + [SMALL_STATE(936)] = 60699, + [SMALL_STATE(937)] = 60763, + [SMALL_STATE(938)] = 60827, + [SMALL_STATE(939)] = 60886, + [SMALL_STATE(940)] = 60945, + [SMALL_STATE(941)] = 61004, + [SMALL_STATE(942)] = 61061, + [SMALL_STATE(943)] = 61118, + [SMALL_STATE(944)] = 61177, + [SMALL_STATE(945)] = 61236, + [SMALL_STATE(946)] = 61275, + [SMALL_STATE(947)] = 61332, + [SMALL_STATE(948)] = 61390, + [SMALL_STATE(949)] = 61448, + [SMALL_STATE(950)] = 61506, + [SMALL_STATE(951)] = 61564, + [SMALL_STATE(952)] = 61622, + [SMALL_STATE(953)] = 61680, + [SMALL_STATE(954)] = 61738, + [SMALL_STATE(955)] = 61796, + [SMALL_STATE(956)] = 61854, + [SMALL_STATE(957)] = 61912, + [SMALL_STATE(958)] = 61970, + [SMALL_STATE(959)] = 62028, + [SMALL_STATE(960)] = 62086, + [SMALL_STATE(961)] = 62144, + [SMALL_STATE(962)] = 62202, + [SMALL_STATE(963)] = 62260, + [SMALL_STATE(964)] = 62318, + [SMALL_STATE(965)] = 62376, + [SMALL_STATE(966)] = 62434, + [SMALL_STATE(967)] = 62492, + [SMALL_STATE(968)] = 62550, + [SMALL_STATE(969)] = 62608, + [SMALL_STATE(970)] = 62666, + [SMALL_STATE(971)] = 62724, + [SMALL_STATE(972)] = 62782, + [SMALL_STATE(973)] = 62840, + [SMALL_STATE(974)] = 62904, + [SMALL_STATE(975)] = 62962, + [SMALL_STATE(976)] = 62995, + [SMALL_STATE(977)] = 63028, + [SMALL_STATE(978)] = 63061, + [SMALL_STATE(979)] = 63122, + [SMALL_STATE(980)] = 63155, + [SMALL_STATE(981)] = 63188, + [SMALL_STATE(982)] = 63221, + [SMALL_STATE(983)] = 63254, + [SMALL_STATE(984)] = 63287, + [SMALL_STATE(985)] = 63348, + [SMALL_STATE(986)] = 63381, + [SMALL_STATE(987)] = 63414, + [SMALL_STATE(988)] = 63450, + [SMALL_STATE(989)] = 63482, + [SMALL_STATE(990)] = 63518, + [SMALL_STATE(991)] = 63560, + [SMALL_STATE(992)] = 63592, + [SMALL_STATE(993)] = 63628, + [SMALL_STATE(994)] = 63660, + [SMALL_STATE(995)] = 63691, + [SMALL_STATE(996)] = 63726, + [SMALL_STATE(997)] = 63761, + [SMALL_STATE(998)] = 63796, + [SMALL_STATE(999)] = 63843, + [SMALL_STATE(1000)] = 63884, + [SMALL_STATE(1001)] = 63926, + [SMALL_STATE(1002)] = 63968, + [SMALL_STATE(1003)] = 64006, + [SMALL_STATE(1004)] = 64044, + [SMALL_STATE(1005)] = 64082, + [SMALL_STATE(1006)] = 64124, + [SMALL_STATE(1007)] = 64168, + [SMALL_STATE(1008)] = 64206, + [SMALL_STATE(1009)] = 64245, + [SMALL_STATE(1010)] = 64284, + [SMALL_STATE(1011)] = 64323, + [SMALL_STATE(1012)] = 64362, + [SMALL_STATE(1013)] = 64401, + [SMALL_STATE(1014)] = 64440, + [SMALL_STATE(1015)] = 64479, + [SMALL_STATE(1016)] = 64538, + [SMALL_STATE(1017)] = 64577, + [SMALL_STATE(1018)] = 64616, + [SMALL_STATE(1019)] = 64655, + [SMALL_STATE(1020)] = 64688, + [SMALL_STATE(1021)] = 64727, + [SMALL_STATE(1022)] = 64766, + [SMALL_STATE(1023)] = 64805, + [SMALL_STATE(1024)] = 64844, + [SMALL_STATE(1025)] = 64877, + [SMALL_STATE(1026)] = 64910, + [SMALL_STATE(1027)] = 64936, + [SMALL_STATE(1028)] = 64962, + [SMALL_STATE(1029)] = 64988, + [SMALL_STATE(1030)] = 65016, + [SMALL_STATE(1031)] = 65066, + [SMALL_STATE(1032)] = 65102, + [SMALL_STATE(1033)] = 65158, + [SMALL_STATE(1034)] = 65194, + [SMALL_STATE(1035)] = 65220, + [SMALL_STATE(1036)] = 65246, + [SMALL_STATE(1037)] = 65272, + [SMALL_STATE(1038)] = 65300, + [SMALL_STATE(1039)] = 65326, + [SMALL_STATE(1040)] = 65352, + [SMALL_STATE(1041)] = 65380, + [SMALL_STATE(1042)] = 65406, + [SMALL_STATE(1043)] = 65432, + [SMALL_STATE(1044)] = 65458, + [SMALL_STATE(1045)] = 65484, + [SMALL_STATE(1046)] = 65534, + [SMALL_STATE(1047)] = 65560, + [SMALL_STATE(1048)] = 65586, + [SMALL_STATE(1049)] = 65612, + [SMALL_STATE(1050)] = 65645, + [SMALL_STATE(1051)] = 65674, + [SMALL_STATE(1052)] = 65707, + [SMALL_STATE(1053)] = 65740, + [SMALL_STATE(1054)] = 65773, + [SMALL_STATE(1055)] = 65806, + [SMALL_STATE(1056)] = 65839, + [SMALL_STATE(1057)] = 65872, + [SMALL_STATE(1058)] = 65907, + [SMALL_STATE(1059)] = 65940, + [SMALL_STATE(1060)] = 65973, + [SMALL_STATE(1061)] = 66006, + [SMALL_STATE(1062)] = 66039, + [SMALL_STATE(1063)] = 66068, + [SMALL_STATE(1064)] = 66095, + [SMALL_STATE(1065)] = 66128, + [SMALL_STATE(1066)] = 66161, + [SMALL_STATE(1067)] = 66194, + [SMALL_STATE(1068)] = 66222, + [SMALL_STATE(1069)] = 66250, + [SMALL_STATE(1070)] = 66274, + [SMALL_STATE(1071)] = 66298, + [SMALL_STATE(1072)] = 66328, + [SMALL_STATE(1073)] = 66356, + [SMALL_STATE(1074)] = 66380, + [SMALL_STATE(1075)] = 66404, + [SMALL_STATE(1076)] = 66428, + [SMALL_STATE(1077)] = 66456, + [SMALL_STATE(1078)] = 66484, + [SMALL_STATE(1079)] = 66508, + [SMALL_STATE(1080)] = 66532, + [SMALL_STATE(1081)] = 66581, + [SMALL_STATE(1082)] = 66606, + [SMALL_STATE(1083)] = 66633, + [SMALL_STATE(1084)] = 66658, + [SMALL_STATE(1085)] = 66681, + [SMALL_STATE(1086)] = 66708, + [SMALL_STATE(1087)] = 66735, + [SMALL_STATE(1088)] = 66762, + [SMALL_STATE(1089)] = 66789, + [SMALL_STATE(1090)] = 66816, + [SMALL_STATE(1091)] = 66839, + [SMALL_STATE(1092)] = 66862, + [SMALL_STATE(1093)] = 66889, + [SMALL_STATE(1094)] = 66916, + [SMALL_STATE(1095)] = 66943, + [SMALL_STATE(1096)] = 66968, + [SMALL_STATE(1097)] = 66991, + [SMALL_STATE(1098)] = 67018, + [SMALL_STATE(1099)] = 67041, + [SMALL_STATE(1100)] = 67068, + [SMALL_STATE(1101)] = 67113, + [SMALL_STATE(1102)] = 67140, + [SMALL_STATE(1103)] = 67167, + [SMALL_STATE(1104)] = 67190, + [SMALL_STATE(1105)] = 67213, + [SMALL_STATE(1106)] = 67236, + [SMALL_STATE(1107)] = 67259, + [SMALL_STATE(1108)] = 67283, + [SMALL_STATE(1109)] = 67305, + [SMALL_STATE(1110)] = 67329, + [SMALL_STATE(1111)] = 67351, + [SMALL_STATE(1112)] = 67373, + [SMALL_STATE(1113)] = 67395, + [SMALL_STATE(1114)] = 67419, + [SMALL_STATE(1115)] = 67443, + [SMALL_STATE(1116)] = 67467, + [SMALL_STATE(1117)] = 67489, + [SMALL_STATE(1118)] = 67511, + [SMALL_STATE(1119)] = 67533, + [SMALL_STATE(1120)] = 67557, + [SMALL_STATE(1121)] = 67579, + [SMALL_STATE(1122)] = 67603, + [SMALL_STATE(1123)] = 67627, + [SMALL_STATE(1124)] = 67649, + [SMALL_STATE(1125)] = 67673, + [SMALL_STATE(1126)] = 67697, + [SMALL_STATE(1127)] = 67721, + [SMALL_STATE(1128)] = 67743, + [SMALL_STATE(1129)] = 67767, + [SMALL_STATE(1130)] = 67793, + [SMALL_STATE(1131)] = 67817, + [SMALL_STATE(1132)] = 67839, + [SMALL_STATE(1133)] = 67863, + [SMALL_STATE(1134)] = 67887, + [SMALL_STATE(1135)] = 67909, + [SMALL_STATE(1136)] = 67935, + [SMALL_STATE(1137)] = 67957, + [SMALL_STATE(1138)] = 67999, + [SMALL_STATE(1139)] = 68042, + [SMALL_STATE(1140)] = 68063, + [SMALL_STATE(1141)] = 68084, + [SMALL_STATE(1142)] = 68105, + [SMALL_STATE(1143)] = 68126, + [SMALL_STATE(1144)] = 68147, + [SMALL_STATE(1145)] = 68168, + [SMALL_STATE(1146)] = 68189, + [SMALL_STATE(1147)] = 68238, + [SMALL_STATE(1148)] = 68259, + [SMALL_STATE(1149)] = 68280, + [SMALL_STATE(1150)] = 68301, + [SMALL_STATE(1151)] = 68322, + [SMALL_STATE(1152)] = 68345, + [SMALL_STATE(1153)] = 68366, + [SMALL_STATE(1154)] = 68387, + [SMALL_STATE(1155)] = 68408, + [SMALL_STATE(1156)] = 68429, + [SMALL_STATE(1157)] = 68450, + [SMALL_STATE(1158)] = 68471, + [SMALL_STATE(1159)] = 68492, + [SMALL_STATE(1160)] = 68513, + [SMALL_STATE(1161)] = 68534, + [SMALL_STATE(1162)] = 68555, + [SMALL_STATE(1163)] = 68576, + [SMALL_STATE(1164)] = 68597, + [SMALL_STATE(1165)] = 68618, + [SMALL_STATE(1166)] = 68639, + [SMALL_STATE(1167)] = 68660, + [SMALL_STATE(1168)] = 68681, + [SMALL_STATE(1169)] = 68702, + [SMALL_STATE(1170)] = 68723, + [SMALL_STATE(1171)] = 68744, + [SMALL_STATE(1172)] = 68765, + [SMALL_STATE(1173)] = 68786, + [SMALL_STATE(1174)] = 68807, + [SMALL_STATE(1175)] = 68828, + [SMALL_STATE(1176)] = 68849, + [SMALL_STATE(1177)] = 68870, + [SMALL_STATE(1178)] = 68891, + [SMALL_STATE(1179)] = 68912, + [SMALL_STATE(1180)] = 68933, + [SMALL_STATE(1181)] = 68954, + [SMALL_STATE(1182)] = 68997, + [SMALL_STATE(1183)] = 69018, + [SMALL_STATE(1184)] = 69039, + [SMALL_STATE(1185)] = 69060, + [SMALL_STATE(1186)] = 69081, + [SMALL_STATE(1187)] = 69102, + [SMALL_STATE(1188)] = 69123, + [SMALL_STATE(1189)] = 69144, + [SMALL_STATE(1190)] = 69165, + [SMALL_STATE(1191)] = 69186, + [SMALL_STATE(1192)] = 69207, + [SMALL_STATE(1193)] = 69228, + [SMALL_STATE(1194)] = 69249, + [SMALL_STATE(1195)] = 69270, + [SMALL_STATE(1196)] = 69313, + [SMALL_STATE(1197)] = 69334, + [SMALL_STATE(1198)] = 69377, + [SMALL_STATE(1199)] = 69398, + [SMALL_STATE(1200)] = 69419, + [SMALL_STATE(1201)] = 69440, + [SMALL_STATE(1202)] = 69461, + [SMALL_STATE(1203)] = 69482, + [SMALL_STATE(1204)] = 69503, + [SMALL_STATE(1205)] = 69546, + [SMALL_STATE(1206)] = 69584, + [SMALL_STATE(1207)] = 69622, + [SMALL_STATE(1208)] = 69662, + [SMALL_STATE(1209)] = 69682, + [SMALL_STATE(1210)] = 69717, + [SMALL_STATE(1211)] = 69745, + [SMALL_STATE(1212)] = 69767, + [SMALL_STATE(1213)] = 69789, + [SMALL_STATE(1214)] = 69811, + [SMALL_STATE(1215)] = 69844, + [SMALL_STATE(1216)] = 69881, + [SMALL_STATE(1217)] = 69902, + [SMALL_STATE(1218)] = 69923, + [SMALL_STATE(1219)] = 69942, + [SMALL_STATE(1220)] = 69973, + [SMALL_STATE(1221)] = 70004, + [SMALL_STATE(1222)] = 70029, + [SMALL_STATE(1223)] = 70062, + [SMALL_STATE(1224)] = 70093, + [SMALL_STATE(1225)] = 70128, + [SMALL_STATE(1226)] = 70147, + [SMALL_STATE(1227)] = 70168, + [SMALL_STATE(1228)] = 70201, + [SMALL_STATE(1229)] = 70223, + [SMALL_STATE(1230)] = 70255, + [SMALL_STATE(1231)] = 70285, + [SMALL_STATE(1232)] = 70311, + [SMALL_STATE(1233)] = 70341, + [SMALL_STATE(1234)] = 70371, + [SMALL_STATE(1235)] = 70401, + [SMALL_STATE(1236)] = 70431, + [SMALL_STATE(1237)] = 70461, + [SMALL_STATE(1238)] = 70491, + [SMALL_STATE(1239)] = 70521, + [SMALL_STATE(1240)] = 70551, + [SMALL_STATE(1241)] = 70581, + [SMALL_STATE(1242)] = 70611, + [SMALL_STATE(1243)] = 70641, + [SMALL_STATE(1244)] = 70663, + [SMALL_STATE(1245)] = 70693, + [SMALL_STATE(1246)] = 70723, + [SMALL_STATE(1247)] = 70753, + [SMALL_STATE(1248)] = 70783, + [SMALL_STATE(1249)] = 70813, + [SMALL_STATE(1250)] = 70843, + [SMALL_STATE(1251)] = 70873, + [SMALL_STATE(1252)] = 70899, + [SMALL_STATE(1253)] = 70924, + [SMALL_STATE(1254)] = 70955, + [SMALL_STATE(1255)] = 70980, + [SMALL_STATE(1256)] = 71005, + [SMALL_STATE(1257)] = 71030, + [SMALL_STATE(1258)] = 71055, + [SMALL_STATE(1259)] = 71080, + [SMALL_STATE(1260)] = 71105, + [SMALL_STATE(1261)] = 71130, + [SMALL_STATE(1262)] = 71155, + [SMALL_STATE(1263)] = 71180, + [SMALL_STATE(1264)] = 71205, + [SMALL_STATE(1265)] = 71230, + [SMALL_STATE(1266)] = 71255, + [SMALL_STATE(1267)] = 71270, + [SMALL_STATE(1268)] = 71295, + [SMALL_STATE(1269)] = 71320, + [SMALL_STATE(1270)] = 71345, + [SMALL_STATE(1271)] = 71370, + [SMALL_STATE(1272)] = 71398, + [SMALL_STATE(1273)] = 71426, + [SMALL_STATE(1274)] = 71452, + [SMALL_STATE(1275)] = 71474, + [SMALL_STATE(1276)] = 71496, + [SMALL_STATE(1277)] = 71518, + [SMALL_STATE(1278)] = 71540, + [SMALL_STATE(1279)] = 71562, + [SMALL_STATE(1280)] = 71588, + [SMALL_STATE(1281)] = 71616, + [SMALL_STATE(1282)] = 71638, + [SMALL_STATE(1283)] = 71658, + [SMALL_STATE(1284)] = 71680, + [SMALL_STATE(1285)] = 71708, + [SMALL_STATE(1286)] = 71736, + [SMALL_STATE(1287)] = 71764, + [SMALL_STATE(1288)] = 71792, + [SMALL_STATE(1289)] = 71814, + [SMALL_STATE(1290)] = 71842, + [SMALL_STATE(1291)] = 71868, + [SMALL_STATE(1292)] = 71896, + [SMALL_STATE(1293)] = 71918, + [SMALL_STATE(1294)] = 71944, + [SMALL_STATE(1295)] = 71966, + [SMALL_STATE(1296)] = 71994, + [SMALL_STATE(1297)] = 72022, + [SMALL_STATE(1298)] = 72042, + [SMALL_STATE(1299)] = 72062, + [SMALL_STATE(1300)] = 72090, + [SMALL_STATE(1301)] = 72112, + [SMALL_STATE(1302)] = 72134, + [SMALL_STATE(1303)] = 72162, + [SMALL_STATE(1304)] = 72190, + [SMALL_STATE(1305)] = 72212, + [SMALL_STATE(1306)] = 72240, + [SMALL_STATE(1307)] = 72265, + [SMALL_STATE(1308)] = 72290, + [SMALL_STATE(1309)] = 72315, + [SMALL_STATE(1310)] = 72340, + [SMALL_STATE(1311)] = 72365, + [SMALL_STATE(1312)] = 72390, + [SMALL_STATE(1313)] = 72415, + [SMALL_STATE(1314)] = 72440, + [SMALL_STATE(1315)] = 72465, + [SMALL_STATE(1316)] = 72490, + [SMALL_STATE(1317)] = 72515, + [SMALL_STATE(1318)] = 72540, + [SMALL_STATE(1319)] = 72565, + [SMALL_STATE(1320)] = 72590, + [SMALL_STATE(1321)] = 72615, + [SMALL_STATE(1322)] = 72640, + [SMALL_STATE(1323)] = 72665, + [SMALL_STATE(1324)] = 72690, + [SMALL_STATE(1325)] = 72715, + [SMALL_STATE(1326)] = 72738, + [SMALL_STATE(1327)] = 72763, + [SMALL_STATE(1328)] = 72788, + [SMALL_STATE(1329)] = 72813, + [SMALL_STATE(1330)] = 72838, + [SMALL_STATE(1331)] = 72863, + [SMALL_STATE(1332)] = 72888, + [SMALL_STATE(1333)] = 72913, + [SMALL_STATE(1334)] = 72938, + [SMALL_STATE(1335)] = 72953, + [SMALL_STATE(1336)] = 72978, + [SMALL_STATE(1337)] = 72993, + [SMALL_STATE(1338)] = 73018, + [SMALL_STATE(1339)] = 73043, + [SMALL_STATE(1340)] = 73058, + [SMALL_STATE(1341)] = 73083, + [SMALL_STATE(1342)] = 73108, + [SMALL_STATE(1343)] = 73133, + [SMALL_STATE(1344)] = 73158, + [SMALL_STATE(1345)] = 73183, + [SMALL_STATE(1346)] = 73208, + [SMALL_STATE(1347)] = 73233, + [SMALL_STATE(1348)] = 73256, + [SMALL_STATE(1349)] = 73281, + [SMALL_STATE(1350)] = 73306, + [SMALL_STATE(1351)] = 73331, + [SMALL_STATE(1352)] = 73356, + [SMALL_STATE(1353)] = 73381, + [SMALL_STATE(1354)] = 73406, + [SMALL_STATE(1355)] = 73431, + [SMALL_STATE(1356)] = 73456, + [SMALL_STATE(1357)] = 73481, + [SMALL_STATE(1358)] = 73506, + [SMALL_STATE(1359)] = 73531, + [SMALL_STATE(1360)] = 73556, + [SMALL_STATE(1361)] = 73581, + [SMALL_STATE(1362)] = 73601, + [SMALL_STATE(1363)] = 73623, + [SMALL_STATE(1364)] = 73645, + [SMALL_STATE(1365)] = 73667, + [SMALL_STATE(1366)] = 73687, + [SMALL_STATE(1367)] = 73701, + [SMALL_STATE(1368)] = 73720, + [SMALL_STATE(1369)] = 73733, + [SMALL_STATE(1370)] = 73752, + [SMALL_STATE(1371)] = 73771, + [SMALL_STATE(1372)] = 73790, + [SMALL_STATE(1373)] = 73809, + [SMALL_STATE(1374)] = 73828, + [SMALL_STATE(1375)] = 73847, + [SMALL_STATE(1376)] = 73866, + [SMALL_STATE(1377)] = 73885, + [SMALL_STATE(1378)] = 73904, + [SMALL_STATE(1379)] = 73923, + [SMALL_STATE(1380)] = 73942, + [SMALL_STATE(1381)] = 73961, + [SMALL_STATE(1382)] = 73976, + [SMALL_STATE(1383)] = 73995, + [SMALL_STATE(1384)] = 74014, + [SMALL_STATE(1385)] = 74029, + [SMALL_STATE(1386)] = 74048, + [SMALL_STATE(1387)] = 74067, + [SMALL_STATE(1388)] = 74078, + [SMALL_STATE(1389)] = 74097, + [SMALL_STATE(1390)] = 74116, + [SMALL_STATE(1391)] = 74133, + [SMALL_STATE(1392)] = 74150, + [SMALL_STATE(1393)] = 74167, + [SMALL_STATE(1394)] = 74186, + [SMALL_STATE(1395)] = 74205, + [SMALL_STATE(1396)] = 74224, + [SMALL_STATE(1397)] = 74239, + [SMALL_STATE(1398)] = 74258, + [SMALL_STATE(1399)] = 74277, + [SMALL_STATE(1400)] = 74296, + [SMALL_STATE(1401)] = 74315, + [SMALL_STATE(1402)] = 74330, + [SMALL_STATE(1403)] = 74349, + [SMALL_STATE(1404)] = 74368, + [SMALL_STATE(1405)] = 74383, + [SMALL_STATE(1406)] = 74398, + [SMALL_STATE(1407)] = 74417, + [SMALL_STATE(1408)] = 74436, + [SMALL_STATE(1409)] = 74455, + [SMALL_STATE(1410)] = 74470, + [SMALL_STATE(1411)] = 74489, + [SMALL_STATE(1412)] = 74508, + [SMALL_STATE(1413)] = 74527, + [SMALL_STATE(1414)] = 74546, + [SMALL_STATE(1415)] = 74565, + [SMALL_STATE(1416)] = 74582, + [SMALL_STATE(1417)] = 74599, + [SMALL_STATE(1418)] = 74618, + [SMALL_STATE(1419)] = 74637, + [SMALL_STATE(1420)] = 74651, + [SMALL_STATE(1421)] = 74667, + [SMALL_STATE(1422)] = 74683, + [SMALL_STATE(1423)] = 74695, + [SMALL_STATE(1424)] = 74707, + [SMALL_STATE(1425)] = 74721, + [SMALL_STATE(1426)] = 74735, + [SMALL_STATE(1427)] = 74749, + [SMALL_STATE(1428)] = 74759, + [SMALL_STATE(1429)] = 74769, + [SMALL_STATE(1430)] = 74783, + [SMALL_STATE(1431)] = 74793, + [SMALL_STATE(1432)] = 74806, + [SMALL_STATE(1433)] = 74819, + [SMALL_STATE(1434)] = 74832, + [SMALL_STATE(1435)] = 74845, + [SMALL_STATE(1436)] = 74858, + [SMALL_STATE(1437)] = 74871, + [SMALL_STATE(1438)] = 74884, + [SMALL_STATE(1439)] = 74897, + [SMALL_STATE(1440)] = 74910, + [SMALL_STATE(1441)] = 74923, + [SMALL_STATE(1442)] = 74936, + [SMALL_STATE(1443)] = 74949, + [SMALL_STATE(1444)] = 74962, + [SMALL_STATE(1445)] = 74975, + [SMALL_STATE(1446)] = 74988, + [SMALL_STATE(1447)] = 75001, + [SMALL_STATE(1448)] = 75014, + [SMALL_STATE(1449)] = 75027, + [SMALL_STATE(1450)] = 75040, + [SMALL_STATE(1451)] = 75053, + [SMALL_STATE(1452)] = 75066, + [SMALL_STATE(1453)] = 75075, + [SMALL_STATE(1454)] = 75088, + [SMALL_STATE(1455)] = 75101, + [SMALL_STATE(1456)] = 75114, + [SMALL_STATE(1457)] = 75127, + [SMALL_STATE(1458)] = 75140, + [SMALL_STATE(1459)] = 75153, + [SMALL_STATE(1460)] = 75166, + [SMALL_STATE(1461)] = 75179, + [SMALL_STATE(1462)] = 75192, + [SMALL_STATE(1463)] = 75205, + [SMALL_STATE(1464)] = 75216, + [SMALL_STATE(1465)] = 75229, + [SMALL_STATE(1466)] = 75242, + [SMALL_STATE(1467)] = 75255, + [SMALL_STATE(1468)] = 75268, + [SMALL_STATE(1469)] = 75281, + [SMALL_STATE(1470)] = 75292, + [SMALL_STATE(1471)] = 75305, + [SMALL_STATE(1472)] = 75318, + [SMALL_STATE(1473)] = 75331, + [SMALL_STATE(1474)] = 75344, + [SMALL_STATE(1475)] = 75357, + [SMALL_STATE(1476)] = 75370, + [SMALL_STATE(1477)] = 75383, + [SMALL_STATE(1478)] = 75396, + [SMALL_STATE(1479)] = 75407, + [SMALL_STATE(1480)] = 75420, + [SMALL_STATE(1481)] = 75433, + [SMALL_STATE(1482)] = 75446, + [SMALL_STATE(1483)] = 75459, + [SMALL_STATE(1484)] = 75472, + [SMALL_STATE(1485)] = 75485, + [SMALL_STATE(1486)] = 75498, + [SMALL_STATE(1487)] = 75511, + [SMALL_STATE(1488)] = 75524, + [SMALL_STATE(1489)] = 75537, + [SMALL_STATE(1490)] = 75550, + [SMALL_STATE(1491)] = 75563, + [SMALL_STATE(1492)] = 75576, + [SMALL_STATE(1493)] = 75589, + [SMALL_STATE(1494)] = 75602, + [SMALL_STATE(1495)] = 75615, + [SMALL_STATE(1496)] = 75628, + [SMALL_STATE(1497)] = 75641, + [SMALL_STATE(1498)] = 75654, + [SMALL_STATE(1499)] = 75667, + [SMALL_STATE(1500)] = 75680, + [SMALL_STATE(1501)] = 75693, + [SMALL_STATE(1502)] = 75706, + [SMALL_STATE(1503)] = 75719, + [SMALL_STATE(1504)] = 75732, + [SMALL_STATE(1505)] = 75745, + [SMALL_STATE(1506)] = 75758, + [SMALL_STATE(1507)] = 75771, + [SMALL_STATE(1508)] = 75784, + [SMALL_STATE(1509)] = 75797, + [SMALL_STATE(1510)] = 75810, + [SMALL_STATE(1511)] = 75821, + [SMALL_STATE(1512)] = 75834, + [SMALL_STATE(1513)] = 75847, + [SMALL_STATE(1514)] = 75860, + [SMALL_STATE(1515)] = 75873, + [SMALL_STATE(1516)] = 75886, + [SMALL_STATE(1517)] = 75899, + [SMALL_STATE(1518)] = 75910, + [SMALL_STATE(1519)] = 75923, + [SMALL_STATE(1520)] = 75936, + [SMALL_STATE(1521)] = 75949, + [SMALL_STATE(1522)] = 75958, + [SMALL_STATE(1523)] = 75971, + [SMALL_STATE(1524)] = 75984, + [SMALL_STATE(1525)] = 75997, + [SMALL_STATE(1526)] = 76010, + [SMALL_STATE(1527)] = 76023, + [SMALL_STATE(1528)] = 76036, + [SMALL_STATE(1529)] = 76049, + [SMALL_STATE(1530)] = 76062, + [SMALL_STATE(1531)] = 76075, + [SMALL_STATE(1532)] = 76088, + [SMALL_STATE(1533)] = 76101, + [SMALL_STATE(1534)] = 76114, + [SMALL_STATE(1535)] = 76127, + [SMALL_STATE(1536)] = 76140, + [SMALL_STATE(1537)] = 76153, + [SMALL_STATE(1538)] = 76166, + [SMALL_STATE(1539)] = 76179, + [SMALL_STATE(1540)] = 76192, + [SMALL_STATE(1541)] = 76205, + [SMALL_STATE(1542)] = 76218, + [SMALL_STATE(1543)] = 76231, + [SMALL_STATE(1544)] = 76244, + [SMALL_STATE(1545)] = 76257, + [SMALL_STATE(1546)] = 76270, + [SMALL_STATE(1547)] = 76283, + [SMALL_STATE(1548)] = 76296, + [SMALL_STATE(1549)] = 76304, + [SMALL_STATE(1550)] = 76314, + [SMALL_STATE(1551)] = 76324, + [SMALL_STATE(1552)] = 76334, + [SMALL_STATE(1553)] = 76344, + [SMALL_STATE(1554)] = 76354, + [SMALL_STATE(1555)] = 76364, + [SMALL_STATE(1556)] = 76374, + [SMALL_STATE(1557)] = 76384, + [SMALL_STATE(1558)] = 76394, + [SMALL_STATE(1559)] = 76404, + [SMALL_STATE(1560)] = 76414, + [SMALL_STATE(1561)] = 76424, + [SMALL_STATE(1562)] = 76434, + [SMALL_STATE(1563)] = 76444, + [SMALL_STATE(1564)] = 76454, + [SMALL_STATE(1565)] = 76464, + [SMALL_STATE(1566)] = 76472, + [SMALL_STATE(1567)] = 76480, + [SMALL_STATE(1568)] = 76488, + [SMALL_STATE(1569)] = 76498, + [SMALL_STATE(1570)] = 76506, + [SMALL_STATE(1571)] = 76516, + [SMALL_STATE(1572)] = 76526, + [SMALL_STATE(1573)] = 76534, + [SMALL_STATE(1574)] = 76544, + [SMALL_STATE(1575)] = 76554, + [SMALL_STATE(1576)] = 76564, + [SMALL_STATE(1577)] = 76572, + [SMALL_STATE(1578)] = 76582, + [SMALL_STATE(1579)] = 76592, + [SMALL_STATE(1580)] = 76602, + [SMALL_STATE(1581)] = 76612, + [SMALL_STATE(1582)] = 76622, + [SMALL_STATE(1583)] = 76632, + [SMALL_STATE(1584)] = 76642, + [SMALL_STATE(1585)] = 76652, + [SMALL_STATE(1586)] = 76662, + [SMALL_STATE(1587)] = 76672, + [SMALL_STATE(1588)] = 76682, + [SMALL_STATE(1589)] = 76692, + [SMALL_STATE(1590)] = 76702, + [SMALL_STATE(1591)] = 76712, + [SMALL_STATE(1592)] = 76722, + [SMALL_STATE(1593)] = 76732, + [SMALL_STATE(1594)] = 76740, + [SMALL_STATE(1595)] = 76750, + [SMALL_STATE(1596)] = 76760, + [SMALL_STATE(1597)] = 76768, + [SMALL_STATE(1598)] = 76778, + [SMALL_STATE(1599)] = 76786, + [SMALL_STATE(1600)] = 76796, + [SMALL_STATE(1601)] = 76806, + [SMALL_STATE(1602)] = 76816, + [SMALL_STATE(1603)] = 76826, + [SMALL_STATE(1604)] = 76836, + [SMALL_STATE(1605)] = 76846, + [SMALL_STATE(1606)] = 76854, + [SMALL_STATE(1607)] = 76864, + [SMALL_STATE(1608)] = 76874, + [SMALL_STATE(1609)] = 76884, + [SMALL_STATE(1610)] = 76894, + [SMALL_STATE(1611)] = 76904, + [SMALL_STATE(1612)] = 76912, + [SMALL_STATE(1613)] = 76922, + [SMALL_STATE(1614)] = 76932, + [SMALL_STATE(1615)] = 76942, + [SMALL_STATE(1616)] = 76952, + [SMALL_STATE(1617)] = 76962, + [SMALL_STATE(1618)] = 76970, + [SMALL_STATE(1619)] = 76978, + [SMALL_STATE(1620)] = 76988, + [SMALL_STATE(1621)] = 76996, + [SMALL_STATE(1622)] = 77006, + [SMALL_STATE(1623)] = 77016, + [SMALL_STATE(1624)] = 77026, + [SMALL_STATE(1625)] = 77036, + [SMALL_STATE(1626)] = 77046, + [SMALL_STATE(1627)] = 77054, + [SMALL_STATE(1628)] = 77064, + [SMALL_STATE(1629)] = 77074, + [SMALL_STATE(1630)] = 77082, + [SMALL_STATE(1631)] = 77092, + [SMALL_STATE(1632)] = 77099, + [SMALL_STATE(1633)] = 77106, + [SMALL_STATE(1634)] = 77113, + [SMALL_STATE(1635)] = 77120, + [SMALL_STATE(1636)] = 77127, + [SMALL_STATE(1637)] = 77134, + [SMALL_STATE(1638)] = 77141, + [SMALL_STATE(1639)] = 77148, + [SMALL_STATE(1640)] = 77155, + [SMALL_STATE(1641)] = 77162, + [SMALL_STATE(1642)] = 77169, + [SMALL_STATE(1643)] = 77176, + [SMALL_STATE(1644)] = 77183, + [SMALL_STATE(1645)] = 77190, + [SMALL_STATE(1646)] = 77197, + [SMALL_STATE(1647)] = 77204, + [SMALL_STATE(1648)] = 77211, + [SMALL_STATE(1649)] = 77218, + [SMALL_STATE(1650)] = 77225, + [SMALL_STATE(1651)] = 77232, + [SMALL_STATE(1652)] = 77239, + [SMALL_STATE(1653)] = 77246, + [SMALL_STATE(1654)] = 77253, + [SMALL_STATE(1655)] = 77260, + [SMALL_STATE(1656)] = 77267, + [SMALL_STATE(1657)] = 77274, + [SMALL_STATE(1658)] = 77281, + [SMALL_STATE(1659)] = 77288, + [SMALL_STATE(1660)] = 77295, + [SMALL_STATE(1661)] = 77302, + [SMALL_STATE(1662)] = 77309, + [SMALL_STATE(1663)] = 77316, + [SMALL_STATE(1664)] = 77323, + [SMALL_STATE(1665)] = 77330, + [SMALL_STATE(1666)] = 77337, + [SMALL_STATE(1667)] = 77344, + [SMALL_STATE(1668)] = 77351, + [SMALL_STATE(1669)] = 77358, + [SMALL_STATE(1670)] = 77365, + [SMALL_STATE(1671)] = 77372, + [SMALL_STATE(1672)] = 77379, + [SMALL_STATE(1673)] = 77386, + [SMALL_STATE(1674)] = 77393, + [SMALL_STATE(1675)] = 77400, + [SMALL_STATE(1676)] = 77407, + [SMALL_STATE(1677)] = 77414, + [SMALL_STATE(1678)] = 77421, + [SMALL_STATE(1679)] = 77428, + [SMALL_STATE(1680)] = 77435, + [SMALL_STATE(1681)] = 77442, + [SMALL_STATE(1682)] = 77449, + [SMALL_STATE(1683)] = 77456, + [SMALL_STATE(1684)] = 77463, + [SMALL_STATE(1685)] = 77470, + [SMALL_STATE(1686)] = 77477, + [SMALL_STATE(1687)] = 77484, + [SMALL_STATE(1688)] = 77491, + [SMALL_STATE(1689)] = 77498, + [SMALL_STATE(1690)] = 77505, + [SMALL_STATE(1691)] = 77512, + [SMALL_STATE(1692)] = 77519, + [SMALL_STATE(1693)] = 77526, + [SMALL_STATE(1694)] = 77533, + [SMALL_STATE(1695)] = 77540, + [SMALL_STATE(1696)] = 77547, + [SMALL_STATE(1697)] = 77554, + [SMALL_STATE(1698)] = 77561, + [SMALL_STATE(1699)] = 77568, + [SMALL_STATE(1700)] = 77575, + [SMALL_STATE(1701)] = 77582, + [SMALL_STATE(1702)] = 77589, + [SMALL_STATE(1703)] = 77596, + [SMALL_STATE(1704)] = 77603, + [SMALL_STATE(1705)] = 77610, + [SMALL_STATE(1706)] = 77617, + [SMALL_STATE(1707)] = 77624, + [SMALL_STATE(1708)] = 77631, + [SMALL_STATE(1709)] = 77638, + [SMALL_STATE(1710)] = 77645, + [SMALL_STATE(1711)] = 77652, + [SMALL_STATE(1712)] = 77659, + [SMALL_STATE(1713)] = 77666, + [SMALL_STATE(1714)] = 77673, + [SMALL_STATE(1715)] = 77680, + [SMALL_STATE(1716)] = 77687, + [SMALL_STATE(1717)] = 77694, + [SMALL_STATE(1718)] = 77701, + [SMALL_STATE(1719)] = 77708, + [SMALL_STATE(1720)] = 77715, + [SMALL_STATE(1721)] = 77722, + [SMALL_STATE(1722)] = 77729, + [SMALL_STATE(1723)] = 77736, + [SMALL_STATE(1724)] = 77743, + [SMALL_STATE(1725)] = 77750, + [SMALL_STATE(1726)] = 77757, + [SMALL_STATE(1727)] = 77764, + [SMALL_STATE(1728)] = 77771, + [SMALL_STATE(1729)] = 77778, + [SMALL_STATE(1730)] = 77785, + [SMALL_STATE(1731)] = 77792, + [SMALL_STATE(1732)] = 77799, + [SMALL_STATE(1733)] = 77806, + [SMALL_STATE(1734)] = 77813, + [SMALL_STATE(1735)] = 77820, + [SMALL_STATE(1736)] = 77827, + [SMALL_STATE(1737)] = 77834, + [SMALL_STATE(1738)] = 77841, + [SMALL_STATE(1739)] = 77848, + [SMALL_STATE(1740)] = 77855, + [SMALL_STATE(1741)] = 77862, + [SMALL_STATE(1742)] = 77869, + [SMALL_STATE(1743)] = 77876, + [SMALL_STATE(1744)] = 77883, + [SMALL_STATE(1745)] = 77890, + [SMALL_STATE(1746)] = 77897, + [SMALL_STATE(1747)] = 77904, + [SMALL_STATE(1748)] = 77911, + [SMALL_STATE(1749)] = 77918, + [SMALL_STATE(1750)] = 77925, + [SMALL_STATE(1751)] = 77932, + [SMALL_STATE(1752)] = 77939, + [SMALL_STATE(1753)] = 77946, + [SMALL_STATE(1754)] = 77953, + [SMALL_STATE(1755)] = 77960, + [SMALL_STATE(1756)] = 77967, + [SMALL_STATE(1757)] = 77974, + [SMALL_STATE(1758)] = 77981, + [SMALL_STATE(1759)] = 77988, + [SMALL_STATE(1760)] = 77995, + [SMALL_STATE(1761)] = 78002, + [SMALL_STATE(1762)] = 78009, + [SMALL_STATE(1763)] = 78016, + [SMALL_STATE(1764)] = 78023, + [SMALL_STATE(1765)] = 78030, + [SMALL_STATE(1766)] = 78037, + [SMALL_STATE(1767)] = 78044, + [SMALL_STATE(1768)] = 78051, + [SMALL_STATE(1769)] = 78058, + [SMALL_STATE(1770)] = 78065, + [SMALL_STATE(1771)] = 78072, + [SMALL_STATE(1772)] = 78079, + [SMALL_STATE(1773)] = 78086, + [SMALL_STATE(1774)] = 78093, + [SMALL_STATE(1775)] = 78100, + [SMALL_STATE(1776)] = 78107, + [SMALL_STATE(1777)] = 78114, + [SMALL_STATE(1778)] = 78121, + [SMALL_STATE(1779)] = 78128, + [SMALL_STATE(1780)] = 78135, + [SMALL_STATE(1781)] = 78142, + [SMALL_STATE(1782)] = 78149, + [SMALL_STATE(1783)] = 78156, + [SMALL_STATE(1784)] = 78163, + [SMALL_STATE(1785)] = 78170, + [SMALL_STATE(1786)] = 78177, + [SMALL_STATE(1787)] = 78184, + [SMALL_STATE(1788)] = 78191, + [SMALL_STATE(1789)] = 78198, + [SMALL_STATE(1790)] = 78205, + [SMALL_STATE(1791)] = 78212, + [SMALL_STATE(1792)] = 78219, + [SMALL_STATE(1793)] = 78226, + [SMALL_STATE(1794)] = 78233, + [SMALL_STATE(1795)] = 78240, + [SMALL_STATE(1796)] = 78247, + [SMALL_STATE(1797)] = 78254, + [SMALL_STATE(1798)] = 78261, + [SMALL_STATE(1799)] = 78268, + [SMALL_STATE(1800)] = 78275, + [SMALL_STATE(1801)] = 78282, + [SMALL_STATE(1802)] = 78289, + [SMALL_STATE(1803)] = 78296, + [SMALL_STATE(1804)] = 78303, + [SMALL_STATE(1805)] = 78310, + [SMALL_STATE(1806)] = 78317, + [SMALL_STATE(1807)] = 78324, + [SMALL_STATE(1808)] = 78331, + [SMALL_STATE(1809)] = 78338, + [SMALL_STATE(1810)] = 78345, + [SMALL_STATE(1811)] = 78352, + [SMALL_STATE(1812)] = 78359, + [SMALL_STATE(1813)] = 78366, + [SMALL_STATE(1814)] = 78373, + [SMALL_STATE(1815)] = 78380, + [SMALL_STATE(1816)] = 78387, + [SMALL_STATE(1817)] = 78394, + [SMALL_STATE(1818)] = 78401, + [SMALL_STATE(1819)] = 78408, + [SMALL_STATE(1820)] = 78415, + [SMALL_STATE(1821)] = 78422, + [SMALL_STATE(1822)] = 78429, + [SMALL_STATE(1823)] = 78436, + [SMALL_STATE(1824)] = 78443, + [SMALL_STATE(1825)] = 78450, + [SMALL_STATE(1826)] = 78457, + [SMALL_STATE(1827)] = 78464, + [SMALL_STATE(1828)] = 78471, + [SMALL_STATE(1829)] = 78478, + [SMALL_STATE(1830)] = 78485, + [SMALL_STATE(1831)] = 78492, + [SMALL_STATE(1832)] = 78499, + [SMALL_STATE(1833)] = 78506, + [SMALL_STATE(1834)] = 78513, + [SMALL_STATE(1835)] = 78520, + [SMALL_STATE(1836)] = 78527, + [SMALL_STATE(1837)] = 78534, + [SMALL_STATE(1838)] = 78541, + [SMALL_STATE(1839)] = 78548, + [SMALL_STATE(1840)] = 78555, + [SMALL_STATE(1841)] = 78562, + [SMALL_STATE(1842)] = 78569, + [SMALL_STATE(1843)] = 78576, + [SMALL_STATE(1844)] = 78583, + [SMALL_STATE(1845)] = 78590, + [SMALL_STATE(1846)] = 78597, + [SMALL_STATE(1847)] = 78604, + [SMALL_STATE(1848)] = 78611, + [SMALL_STATE(1849)] = 78618, + [SMALL_STATE(1850)] = 78625, + [SMALL_STATE(1851)] = 78632, + [SMALL_STATE(1852)] = 78639, + [SMALL_STATE(1853)] = 78646, + [SMALL_STATE(1854)] = 78653, + [SMALL_STATE(1855)] = 78660, + [SMALL_STATE(1856)] = 78667, + [SMALL_STATE(1857)] = 78674, + [SMALL_STATE(1858)] = 78681, + [SMALL_STATE(1859)] = 78688, + [SMALL_STATE(1860)] = 78695, + [SMALL_STATE(1861)] = 78702, + [SMALL_STATE(1862)] = 78709, + [SMALL_STATE(1863)] = 78716, + [SMALL_STATE(1864)] = 78723, + [SMALL_STATE(1865)] = 78730, + [SMALL_STATE(1866)] = 78737, + [SMALL_STATE(1867)] = 78744, + [SMALL_STATE(1868)] = 78751, + [SMALL_STATE(1869)] = 78758, + [SMALL_STATE(1870)] = 78765, + [SMALL_STATE(1871)] = 78772, + [SMALL_STATE(1872)] = 78779, + [SMALL_STATE(1873)] = 78786, + [SMALL_STATE(1874)] = 78793, + [SMALL_STATE(1875)] = 78800, + [SMALL_STATE(1876)] = 78807, + [SMALL_STATE(1877)] = 78814, + [SMALL_STATE(1878)] = 78821, + [SMALL_STATE(1879)] = 78828, + [SMALL_STATE(1880)] = 78835, + [SMALL_STATE(1881)] = 78842, + [SMALL_STATE(1882)] = 78849, + [SMALL_STATE(1883)] = 78856, + [SMALL_STATE(1884)] = 78863, + [SMALL_STATE(1885)] = 78870, + [SMALL_STATE(1886)] = 78877, + [SMALL_STATE(1887)] = 78884, + [SMALL_STATE(1888)] = 78891, + [SMALL_STATE(1889)] = 78898, + [SMALL_STATE(1890)] = 78905, + [SMALL_STATE(1891)] = 78912, + [SMALL_STATE(1892)] = 78919, + [SMALL_STATE(1893)] = 78926, + [SMALL_STATE(1894)] = 78933, + [SMALL_STATE(1895)] = 78940, + [SMALL_STATE(1896)] = 78947, + [SMALL_STATE(1897)] = 78954, + [SMALL_STATE(1898)] = 78961, + [SMALL_STATE(1899)] = 78968, + [SMALL_STATE(1900)] = 78975, + [SMALL_STATE(1901)] = 78982, + [SMALL_STATE(1902)] = 78989, + [SMALL_STATE(1903)] = 78996, + [SMALL_STATE(1904)] = 79003, + [SMALL_STATE(1905)] = 79010, + [SMALL_STATE(1906)] = 79017, + [SMALL_STATE(1907)] = 79024, + [SMALL_STATE(1908)] = 79031, + [SMALL_STATE(1909)] = 79038, + [SMALL_STATE(1910)] = 79045, + [SMALL_STATE(1911)] = 79052, + [SMALL_STATE(1912)] = 79059, + [SMALL_STATE(1913)] = 79066, + [SMALL_STATE(1914)] = 79073, + [SMALL_STATE(1915)] = 79080, + [SMALL_STATE(1916)] = 79087, + [SMALL_STATE(1917)] = 79094, + [SMALL_STATE(1918)] = 79101, + [SMALL_STATE(1919)] = 79108, + [SMALL_STATE(1920)] = 79115, + [SMALL_STATE(1921)] = 79122, + [SMALL_STATE(1922)] = 79129, + [SMALL_STATE(1923)] = 79136, + [SMALL_STATE(1924)] = 79143, + [SMALL_STATE(1925)] = 79150, + [SMALL_STATE(1926)] = 79157, + [SMALL_STATE(1927)] = 79164, + [SMALL_STATE(1928)] = 79171, + [SMALL_STATE(1929)] = 79178, + [SMALL_STATE(1930)] = 79185, + [SMALL_STATE(1931)] = 79192, + [SMALL_STATE(1932)] = 79199, + [SMALL_STATE(1933)] = 79206, + [SMALL_STATE(1934)] = 79213, + [SMALL_STATE(1935)] = 79220, + [SMALL_STATE(1936)] = 79227, + [SMALL_STATE(1937)] = 79234, + [SMALL_STATE(1938)] = 79241, + [SMALL_STATE(1939)] = 79248, + [SMALL_STATE(1940)] = 79255, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -80591,1646 +82461,1685 @@ 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(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), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), [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), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [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), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [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(1385), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 12), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 12), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1375), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1385), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1394), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1380), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [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), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_NULL, 1, .production_id = 3), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_NULL, 1, .production_id = 3), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 43), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 43), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 25), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 25), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliasable_expression, 1), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aliasable_expression, 1), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 14), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 14), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 3, .production_id = 13), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 3, .production_id = 13), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_reference, 2), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_reference, 2), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TRUE, 1), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TRUE, 1), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_access, 4), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_access, 4), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, .production_id = 57), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, .production_id = 57), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 4), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 4), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 4), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 4), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 45), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 45), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3, .production_id = 44), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3, .production_id = 44), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 3), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 3), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_subexpression, 3), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_subexpression, 3), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 2), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 2), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_expression, 2), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_expression, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_expression, 2), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval_expression, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FALSE, 1), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FALSE, 1), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk_expression, 1), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asterisk_expression, 1), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1382), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_constraint, 2), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_constraint, 2), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 5), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1383), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1395), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1393), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1370), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1379), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [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), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 1), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [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(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), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assigment_expression, 3), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 1), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 4), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 5, .production_id = 23), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_set, 2), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1412), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 2, .production_id = 32), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 3, .production_id = 32), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), + [1170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1195), + [1173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1554), + [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1682), + [1179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(145), + [1182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1352), + [1185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(931), + [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(930), + [1191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1713), + [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1377), + [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(402), + [1200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(885), + [1203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1696), + [1206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1388), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1798), + [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1083), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1095), + [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1081), + [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1146), + [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1361), + [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1347), + [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1906), + [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1368), + [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1221), + [1255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1897), + [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1403), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 2), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 2), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 6), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 6), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 7), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 7), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 3), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 3), + [1304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1376), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), SHIFT_REPEAT(1589), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1367), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 5), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 5), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_update_action, 3, .production_id = 75), + [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_update_action, 3, .production_id = 75), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8, .production_id = 53), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1375), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), + [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1536), + [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1739), + [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(986), + [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(975), + [1402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1740), + [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(976), + [1408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1566), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 53), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 34), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_action, 2, .production_id = 81), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constraint_action, 2, .production_id = 81), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_delete_action, 3, .production_id = 76), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_delete_action, 3, .production_id = 76), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 6, .production_id = 34), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_function_return_type, 1), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setof, 2), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_default_expression, 1), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__column_default_expression, 1), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 2), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 2), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 1), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_constraint, 1), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_constraint, 1), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_constraint, 1), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 1), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 63), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 63), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 64), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 64), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_key_constraint, 2), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_key_constraint, 2), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_constraint, 2), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_constraint, 2), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 2), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction_constraint, 1), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_direction_constraint, 1), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_increment_constraint, 1), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_increment_constraint, 1), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_default, 2), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_default, 2), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 5, .production_id = 65), [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), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 52), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 59), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_hint, 1), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 1), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 5, .production_id = 77), + [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1181), + [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1552), + [1701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(629), + [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1319), + [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1378), + [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(436), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_language, 2), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 4, .production_id = 71), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optimizer_hint, 1), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 2), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 1), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), + [1731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1718), + [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1559), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1350), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 2), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(263), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 3), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(256), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), [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(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_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_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), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 5, .production_id = 7), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 5, .production_id = 35), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3, .production_id = 11), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 6, .production_id = 7), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 1), + [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 4, .production_id = 20), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), + [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_role_statement, 4, .production_id = 10), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), + [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(1625), + [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(37), + [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_domain_statement_repeat1, 2), SHIFT_REPEAT(402), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 3), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 55), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 6, .production_id = 35), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 5, .production_id = 20), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 8, .production_id = 35), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 55), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), + [1837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1835), + [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1459), + [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1605), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1607), + [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(1844), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7, .production_id = 39), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 4), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 7, .production_id = 20), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1411), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 6, .production_id = 20), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 5), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 6, .production_id = 39), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 7, .production_id = 35), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 6, .production_id = 70), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 4), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 3, .production_id = 4), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 6, .production_id = 29), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 5), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 36), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 5), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_unique, 5), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 4), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 6), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 38), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_primary_key, 6), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 3, .production_id = 37), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_foreign_key, 7, .production_id = 70), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_exclude, 7), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8, .production_id = 39), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 4, .production_id = 11), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), + [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1340), + [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1475), + [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2), SHIFT_REPEAT(1051), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 5, .production_id = 9), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 46), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 8, .production_id = 46), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 7, .production_id = 29), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 55), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 2), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 4), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 4, .production_id = 9), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 2), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 2), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 2, .production_id = 51), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mode, 1, .production_id = 31), + [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause_body, 1), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 4), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 5), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 18), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), + [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_set_clause_body_repeat1, 2), SHIFT_REPEAT(1364), + [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(446), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_extension_statement_repeat1, 2, .production_id = 19), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_table_parameters, 3), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 1), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_statement, 1), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(383), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 3), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9, .production_id = 39), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 4), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 1), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 5, .production_id = 11), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 5), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 55), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause_body, 2), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3, .production_id = 16), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_mode, 2), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 3), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 56), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 50), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause, 2), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 48), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 62), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 4), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_with_clause, 6, .production_id = 82), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7, .production_id = 47), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6, .production_id = 13), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 2), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 13), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7, .production_id = 56), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 7), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3, .production_id = 22), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_domain_statement, 3, .production_id = 7), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8, .production_id = 47), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 5), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 62), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 3), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 17), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 1), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 3), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10, .production_id = 47), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9, .production_id = 47), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10, .production_id = 39), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 5, .production_id = 10), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 5, .production_id = 21), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 3), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), [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), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 2, .production_id = 22), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 2), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6, .production_id = 42), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 2), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause, 4), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_statement, 5, .production_id = 24), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 72), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 73), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3, .production_id = 5), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 68), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 67), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 8, .production_id = 61), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_alter_column, 6, .production_id = 66), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 26), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 27), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_statement, 6, .production_id = 28), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_statement, 2), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 6, .production_id = 30), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_statement, 2, .production_id = 1), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 3), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_add, 3), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pg_command, 2), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 12, .production_id = 83), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5, .production_id = 42), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_schema, 3), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_owner_action, 3, .production_id = 41), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_role_statement, 4, .production_id = 6), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_schema_rename_action, 3, .production_id = 40), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 74), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 80), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 79), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 11, .production_id = 78), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11, .production_id = 55), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [2299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1348), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(258), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 1), + [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_body_repeat1, 2), SHIFT_REPEAT(266), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), + [2352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1243), + [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1266), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [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), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 1, .production_id = 2), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 1), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 33), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 2, .production_id = 33), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1372), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_expression, 2, .production_id = 60), + [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1407), + [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1371), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(377), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 2), + [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), SHIFT_REPEAT(1343), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 49), SHIFT_REPEAT(1032), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 49), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), SHIFT_REPEAT(273), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(1363), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), SHIFT_REPEAT(1284), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), SHIFT_REPEAT(1137), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_parameters_repeat1, 2), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 2), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_class, 1), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), SHIFT_REPEAT(1413), + [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(343), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 3), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 4, .production_id = 69), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 3, .production_id = 36), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 22), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 4), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 2, .production_id = 54), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 3), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3360] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 2), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), }; #ifdef __cplusplus diff --git a/test/corpus/insert.txt b/test/corpus/insert.txt index a71fcd2f0..856100535 100644 --- a/test/corpus/insert.txt +++ b/test/corpus/insert.txt @@ -3,6 +3,9 @@ INSERT statement ================================================================================ INSERT INTO table1 VALUES (1, 'test') +INSERT INTO table1 (col1) VALUES (1) +INSERT INTO table1 ("Foo 1") VALUES (1) +INSERT INTO table1 ("Foo 1", bar) VALUES (1, 2) INSERT INTO table2 SELECT * FROM generate_series(1, 100, 1); -------------------------------------------------------------------------------- diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 57d838d8e..d6aadee70 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -868,8 +868,9 @@ CREATE INDEX foo_idx ON table1 (col2 DESC); CREATE TABLE ================================================================================ -CREATE TABLE my_table (col1 INT, col2 INT) -CREATE TEMPORARY TABLE my_table2 (col1 INT, col2 INT) +CREATE TABLE my_table (col1 INT, col2 INT); +CREATE TABLE my_table () WITHOUT OIDS; +CREATE TEMPORARY TABLE my_table2 (col1 INT, col2 INT); -------------------------------------------------------------------------------- @@ -2296,6 +2297,7 @@ 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'; +COMMENT ON COLUMN foo.bar.baz IS 'This is a comment.'; --------------------------------------------------------------------------------